optical_differentiation_surface

hcipy.wavefront_sensing.optical_differentiation_surface(filter_size, amplitude_filter, separation, wavelength_0, refractive_index, orientation=0)

A generator function for the complex multiplexed surface of the ODWFS.

Parameters
filter_sizescalar

The physical size of the filter in lambda/D.

amplitude_filterlambda function

A lambda function which acts on the focal plane grid to create a amplitude filter.

separationscalar

The separation of the pupils in pupil diameters.

wavelength_0scalar

The reference wavelength for the filter specifications.

refractive_indexlambda function

A lambda function for the refractive index which accepts a wavelength.

orientationscalar

The orientation of the amplitude filters. The default value is 0 radian.

Returns
———-
function

The returned function acts on a grid to create the amplitude filters for that grid.