RooftopWavefrontSensorOptics¶
-
class
hcipy.wavefront_sensing.
RooftopWavefrontSensorOptics
(pupil_grid, pupil_diameter=None, pupil_separation=1.5, num_pupil_pixels=32, q=4, wavelength_0=1, refractive_index=<function RooftopWavefrontSensorOptics.<lambda>>, num_airy=None)¶ Bases:
hcipy.wavefront_sensing.optical_differentiation_wavefront_sensor.OpticalDifferentiationWavefrontSensorOptics
A rooftop wavefront sensor.
- Parameters
- pupil_gridGrid
The input pupil grid.
- pupil_diameterscalar
The size of the pupil. If it is set to None the pupil_diameter will be the diameter of the pupil_grid.
- pupil_separationscalar
The separation distance between the pupils in pupil diameters.
- num_pupil_pixelsint
The number of pixels that are used to sample the output pupil.
- qscalar
The focal plane oversampling coefficient.
- wavelength_0scalar
The reference wavelength which determines the physical scales.
- refractive_indexfunction
A function that returns the refractive index as function of wavelength.
- num_airyint
The size of the intermediate focal plane grid that is used in terms of lambda/D at the reference wavelength.
- Attributes
- output_gridGrid
The output grid of the wavefront sensor.
- focal_gridGrid
The intermediate focal plane grid where the focal plane is sampled.
- pupil_to_focalFraunhoferPropagator
A propagator for the input pupil plane to the intermediate focal plane.
- focal_to_pupilFraunhoferPropagator
A propagator for the intermediate focal plane to the output pupil plane.
- focal_maskMultiplexedComplexSurfaceApodizer
The filter that is applied in the focal plane.