zospy.analyses.psf.fft_psf.FFTPSFSettings

zospy.analyses.psf.fft_psf.FFTPSFSettings#

class zospy.analyses.psf.fft_psf.FFTPSFSettings#

Bases: object

Settings for the FFT PSF analysis.

Attributes:
samplingstr | int

The size of the ray grid used to sample the pupil, either string (e.g. ‘32x32’) or int (e.g. 32).

displaystr | int

Size of the display grid, either string (e.g. ‘32x32’) or int (e.g. 32). This can be up to twice the size of the sampling grid.

rotationint

Plot rotation in degrees, should be one of [0, 90, 180, 270].

wavelengthstr | int

The wavelength number that is to be used. Either ‘All’ or an integer specifying the wavelength number. Defaults to ‘All’.

fieldstr | int

The field number that is to be used. Defaults to 1.

psf_typestr

The PSF type (e.g. ‘Linear’) that is calculated. Defaults to ‘Linear’.

use_polarizationbool

Defines if polarization is used. Defaults to False.

image_deltafloat | int

The delta distance between points in image space, in μm. Defaults to 0.

normalizebool

Defines if normalization is used. Defaults to False.

surfacestr | int

Surface at which the PSF is calculated. Either ‘Image’ or an integer specifying the surface number.

__init__(*args: Any, **kwargs: Any) None#