zospy.analyses.raysandspots.ray_fan.RayFanSettings#
- class zospy.analyses.raysandspots.ray_fan.RayFanSettings#
Bases:
objectSettings 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#