should we add constraints for the simple / advanced functionality to the model? I have to think a bit more about that issue. maybe the contraints can be factored out into another class that corrects then when updating. or we could have different models.. SimplePanorama and AdvancedPanorama.
Use only points inside the circle when circular crop is used.
avoid copying the SrcPanoImage.
do not keep complete output image in memory