even_aspheric_surface_sag¶
-
hcipy.optics.
even_aspheric_surface_sag
(radius_of_curvature, conic_constant=0, aspheric_coefficients=None)¶ Makes a Field generator for the surface sag of an even aspherical surface.
The surface profile is defined as:
\[z = \frac{cr^2}{1 + \sqrt{1-\left(1+k\right)c^2r^2}} + \sum_i=0 a_i r^{2i+4}\]With z the surface sag, c the curvature, k the conic constant and \(a_i\) the even aspheric coefficients.
It is important to note that this definition deviates from the Zemax definition of an even aspheric surface. In Zemax the 2nd order term is also included in the expansion, which is unnessary because the conic surface itself already accounts for the 2nd order term.
- Parameters
- radius_of_curvaturescalar
The radius of curvature of the surface.
- conic_constantscalar
The conic constant of the surface
- aspheric_coefficientsarray_like
Contains the high-order even aspheric coefficients.
- Returns
- Field generator
This function can be evaluated on a grid to get the sag profile.