ThinLens
- class hcipy.optics.ThinLens(focal_length, refractive_index, reference_wavelength)[source]
Bases:
OpticalElementA parabolic thin lens.
- Parameters:
- focal_lengthscalar
The focal length of the thin lens at the reference wavelength.
- refractive_indexscalar or function of wavelength
The refractive index of the lens material.
- reference_wavelengthscalar
The wavelength for which the focal length is defined.
Attributes Summary
Methods Summary
backward(wavefront)Propagate a wavefront backward through the optical element.
forward(wavefront)Propagate a wavefront forward through the optical element.
Attributes Documentation
- radius_of_curvature
- surface_sag
Methods Documentation
- backward(wavefront)[source]
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.