zospy.analyses.mtf.fft_mtf.FFTMTFSettings#
- class zospy.analyses.mtf.fft_mtf.FFTMTFSettings#
Bases:
objectSettings for the FFT MTF analysis.
For an in depth explanation of the parameters, see the OpticStudio user manual.
- Attributes:
- samplingstr | int
The size of the ray grid used to sample the pupil, either string (e.g. ‘32x32’) or int (e.g. 32).
- surfacestr | int
The surface at which the MTF is calculated. Either ‘Image’ or an integer specifying the surface number.
- wavelengthstr | int
The wavelength to use in the MTF. Either ‘All’ or an integer specifying the wavelength number.
- fieldstr | int
The field to use in the MTF. Either ‘All’ or an integer specifying the field number.
- mtf_typeZOSAPI.Analysis.Settings.Mtf.MtfTypes.Modulation
The MTF type (e.g. Modulation) that is calculated.
- maximum_frequencyfloat
The maximum frequency at which the MTF is calculated. Units are either cycles/mm or cycles/mr, depending on system settings. Defaults to 0, which means OpticStudio’s default limit is used.
- use_polarizationbool
Use polarization. Defaults to False.
- use_dashesbool
Use dashes. Defaults to False.
- show_diffraction_limitbool
Show the diffraction limit. Defaults to False.
- __init__(*args: Any, **kwargs: Any) None#