SurfaceAberrationAtDistance
- class hcipy.optics.SurfaceAberrationAtDistance(surface_aberration, distance)[source]
Bases:
OpticalElementA surface at a certain distance from the current plane.
Light is propagated to this surface, then the surface errors are applied, and afterwards the light is propagated back towards the original plane. This allows for easy addition of surface errors on lenses, while still retaining the Fraunhofer propagations in between focal and pupil planes.
- Parameters:
- surface_aberrationOpticalElement
The optical element describing the surface aberration.
- distancescalar
The distance from the current plane.
Methods Summary
backward(wavefront)Propagate a wavefront backwards through the surface aberration.
forward(wavefront)Propagate a wavefront forwards through the surface aberration.
Methods Documentation