SphericalMicroLensArray¶
-
class
hcipy.optics.
SphericalMicroLensArray
(input_grid, lenslet_grid, radius_of_curvature, lenslet_shape, refractive_index=1.5)¶ Bases:
hcipy.optics.optical_element.OpticalElement
An even asphere micro-lens array.
- Parameters
- input_gridGrid
The grid on which the micro-lens array is evaluated.
- lenslet_gridGrid
A grid containing the lenslet positions.
- radius_of_curvaturescalar
The radius of curvature of the micro-lenses.
- lenslet_shapefield generator
The shape of a lenslet.
- refractive_indexscalar or function
The refractive index of the material.
- conic_constantscalar
The conic constant of the micro-lenses.
- aspheric_coefficientsarray_like
The aspheric coefficients of the micro-lenses.
Methods Summary
backward
(wavefront)Propagate a wavefront backward through the optical element.
forward
(wavefront)Propagate a wavefront forward through the optical element.
Methods Documentation
-
backward
(wavefront)¶ Propagate a wavefront backward through the optical element.
A backward propagation is a literal backward propagation through the element. It is not (in general) the inverse of the forward propagation, except in cases where energy is conserved.
This function will be implemented by the derived class.
- Parameters
- wavefrontWavefront
The wavefront to propagate.
- Returns
- Wavefront
The propagated wavefront.
-
forward
(wavefront)¶ Propagate a wavefront forward through the optical element.
This will be implemented by the derived class.
- Parameters
- wavefrontWavefront
The wavefront to propagate.
- Returns
- Wavefront
The propagated wavefront.