SurfaceAberration¶
-
class
hcipy.optics.
SurfaceAberration
(pupil_grid, ptv, diameter, exponent=- 2.5, refractive_index=- 1, aperture=None, remove_modes=None)¶ Bases:
hcipy.optics.apodization.SurfaceApodizer
A surface aberration with a specific power law.
- Parameters
- pupil_gridGrid
The grid on which the incoming wavefront is defined.
- ptvscalar
The peak-to-valley of the wavefront aberration in meters.
- diameterscalar
The diameter over which the ptv is calculated.
- exponentscalar
The exponent of the power law.
- refractive_indexscalar
The refractive index of the surface for which this is the surface error. The default is a mirror surface.
- apertureField
The mask over which to calculate the ptv. A circular aperture with diameter diameter is used if this is not given.
- remove_modesModeBasis
The modes which to remove from the surface aberration. The peak-to-valley is enforced before these modes are removed. This allows for correctting surface errors with optic alignment.