zospy.analyses.raysandspots.single_ray_trace.SingleRayTraceSettings

zospy.analyses.raysandspots.single_ray_trace.SingleRayTraceSettings#

class zospy.analyses.raysandspots.single_ray_trace.SingleRayTraceSettings#

Bases: object

Settings for the Single Ray Trace analysis.

Attributes:
hxfloat

Normalized X field coordinate. Defaults to 0.

hyfloat

Normalized Y field coordinate. Defaults to 0.

pxfloat

Normalized X pupil coordinate. Defaults to 0.

pyfloat

Normalized Y pupil coordinate. Defaults to 1.

wavelengthint

The wavelength number that is to be used. Must be an integer specifying the wavelength number. Defaults to 1.

fieldint

The field number that is to be used. Must be an integer specifying the field number. “Arbitrary” is 0. Defaults to 0.

raytrace_typezospy.api.constants.Analysis.Settings.Aberrations.RayTraceType

The Ray Trace type (e.g. ‘DirectionCosines’) that is calculated. Defaults to ‘DirectionCosines’.

global_coordinatesbool

Defines if global coordinates are used. Defaults to False.

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