brandondube / prysm

physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
https://prysm.readthedocs.io/en/stable/
MIT License
269 stars 46 forks source link

Planar and Nonplanar warping, SFE=>RWE/TWE #41

Closed brandondube closed 3 years ago

brandondube commented 3 years ago

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.

brandondube commented 3 years ago

Related: #13