OpticalDifferentiationWavefrontSensorOptics¶
-
class
hcipy.wavefront_sensing.
OpticalDifferentiationWavefrontSensorOptics
(amplitude_filter, input_grid, output_grid, separation=None, D=None, wavelength_0=1, q=None, num_airy=None, refractive_index=<function OpticalDifferentiationWavefrontSensorOptics.<lambda>>)¶ Bases:
hcipy.wavefront_sensing.wavefront_sensor.WavefrontSensorOptics
The optical elements for a optical-differentiation wavefront sensor.
- Parameters
- amplitude_filtercallable
The function that defines the amplitude filter in the focal plane.
- 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.
- Dscalar
The size of the pupil. The default take sthe input grid extent as pupil size.
- 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 wavefront sensor.
forward
(wavefront)Propagates a wavefront through the wavefront sensor.
Methods Documentation
-
backward
(wavefront)¶ Propagates a wavefront backwards through the wavefront sensor.
- Parameters
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns
- Wavefront
The output wavefront.
-
forward
(wavefront)¶ Propagates a wavefront through the wavefront sensor.
- Parameters
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns
- Wavefront
The output wavefront.