Rays#

This section gives an overview of Optiland modules related to paraxial and real rays, their definition, generation, polarization and ray aiming. Optiland utilizes NumPy arrays to represent rays, which allows for efficient computation and manipulation of ray data.

Core Ray Modules#

Ray Aiming#

This section provides an overview of Optiland modules related to ray aiming.

optiland.rays.ray_aiming.base

Base Ray Aimer Module

optiland.rays.ray_aiming.cached

Cached Ray Aiming Module

optiland.rays.ray_aiming.initialization

Ray Aiming Initialization Module

optiland.rays.ray_aiming.iterative

Iterative Ray Aiming Module

optiland.rays.ray_aiming.parameterization

Local launch parameterization for iterative ray aiming.

optiland.rays.ray_aiming.paraxial

Paraxial Ray Aimer Module

optiland.rays.ray_aiming.pupil_map

Pupil Map Module

optiland.rays.ray_aiming.registry

Ray Aimer Registry Module

optiland.rays.ray_aiming.robust

Robust Ray Aiming Module