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(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.