SurfaceApodizer
- class hcipy.optics.SurfaceApodizer(surface_sag, refractive_index)[source]
Bases:
OpticalElementA transmissive sagged surface optic.
The surface is simulated as a thin plate. Propagation effects due to the thickness of the plate are not included. The supplied refractive index may change as function of wavelength.
- Parameters:
- surface_sagField
The sag in the surface.
- refractive_indexscalar or function of wavelength
The refractive index of the material of the plate.
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)[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.