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