PyramidWavefrontSensorOptics
- class hcipy.wavefront_sensing.PyramidWavefrontSensorOptics(input_grid, output_grid, separation=None, pupil_diameter=None, wavelength_0=1, q=None, num_airy=None, refractive_index=<function PyramidWavefrontSensorOptics.<lambda>>)
Bases:
WavefrontSensorOptics
The optical elements for a pyramid wavefront sensor.
- Parameters:
- input_gridGrid
The grid on which the input wavefront is defined.
- output_gridGrid
The grid on which the output wavefront is defined.
- separationscalar
The separation between the pupils. The default takes the input grid extent as separation.
- pupil_diameterscalar
The diameter of the aperture.
- wavelength_0scalar
The reference wavelength that determines the physical scales.
- qscalar
The focal plane oversampling coefficient. The default uses the minimal required sampling.
- num_airyscalar
The radius of the focal plane spatial filter in units of lambda/D at the reference wavelength.
- refractive_indexcallable
A callable that returns the refractive index as function of wavelength. The default is a refractive index of 1.5.
Methods Summary
backward
(wavefront)Propagates a wavefront backwards through the pyramid wavefront sensor.
forward
(wavefront)Propagates a wavefront through the pyramid wavefront sensor.
Methods Documentation
- backward(wavefront)
Propagates a wavefront backwards through the pyramid wavefront sensor.
- Parameters:
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns:
- wf_pupilWavefront
The output wavefront.
- forward(wavefront)
Propagates a wavefront through the pyramid wavefront sensor.
- Parameters:
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns:
- wf_wfsWavefront
The output wavefront.