zospy.analyses.raysandspots.ray_fan.RayFanSettings

zospy.analyses.raysandspots.ray_fan.RayFanSettings#

class zospy.analyses.raysandspots.ray_fan.RayFanSettings#

Bases: object

Settings for the Ray Fan analysis.

Attributes:
plot_scalefloat

Maximum vertical scale for the plots. When 0, automatic scaling is used. Defaults to 0.

number_of_raysint

Number of rays traced on each side of the origin of the plot.

fieldstr or int

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

wavelengthstr | int

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

tangentialstr | int

The aberration component that is plotted for the tangential fan, either ‘Aberration_Y’ or ‘Aberration_X’. Defaults to ‘Aberration_Y’.

sagittalstr

The aberration component that is plotted for the sagittal fan, either ‘Aberration_X’ or ‘Aberration_Y’. Defaults to ‘Aberration_X’.

surfacestr | int

The surface that is to be analyzed. Either ‘Image’, ‘Object’ or an integer. Defaults to ‘Image’.

use_dashesbool

Defines whether solid lines or dashes are used to differentiate curves. Defaults to False.

vignetted_pupilbool

Defines whether the pupil axis is scaled to the unvignetted pupil or not. Defaults to True.

check_aperturesbool

Defines whether only rays that pass all surface apertures are drawn or not. Defaults to True.

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