Today, every piece of prysm assumes the optical system is a series of parallel planes. There are no features for dealing with tilted planes of any sort, or more arbitrary tilted geometries (for example, propagating to and reflecting off of an OAP). Two features are then needed,
surface figure error to reflected/transmitted wavefront error (which may or may not be spatially varying)
geometric warping or distortion caused by a nonplanar view of a surface
This is relevant to propagating through OAPs and deformable mirrors, e.g.
There may be an interaction or codependency between a spatially varying cosine obliquity and warping. The design should be careful about that.
Since these funcs will perturb x,y,data, likely they should be written with data and dense coordinate arrays as inputs.
Today, every piece of prysm assumes the optical system is a series of parallel planes. There are no features for dealing with tilted planes of any sort, or more arbitrary tilted geometries (for example, propagating to and reflecting off of an OAP). Two features are then needed,
This is relevant to propagating through OAPs and deformable mirrors, e.g.
There may be an interaction or codependency between a spatially varying cosine obliquity and warping. The design should be careful about that.
Since these funcs will perturb
x,y,data
, likely they should be written with data and dense coordinate arrays as inputs.