zospy.analyses.psf.huygens_psf.HuygensPSFSettings

zospy.analyses.psf.huygens_psf.HuygensPSFSettings#

class zospy.analyses.psf.huygens_psf.HuygensPSFSettings#

Bases: object

Settings for the Huygens PSF analysis.

Attributes:
pupil_samplingstr | int

The pupil sampling, either string (e.g. ‘64x64’) or int. The integer will be treated as a ZOSAPI Constants integer.

image_samplingstr | int

The image sampling, either string (e.g. ‘64x64’) or int. The integer will be treated as a ZOSAPI Constants integer.

image_deltafloat | int

The image delta

rotationint

The rotation, 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. Either ‘All’ or an integer specifying the field number. Defaults to 1.

psf_typestr

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

show_asstr

Defines how the data is shown within OpticStudio. Defaults to ‘Surface’

use_polarizationbool

Defines if polarization is used. Defaults to False.

use_centroidbool

Defines if centroid is used. Defaults to False.

normalizebool

Defines if normalization is used. Defaults to False.

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