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

optiland.rays.paraxial_rays

Paraxial Rays

optiland.rays.polarization_state

Polarization State

optiland.rays.polarized_rays

Polarized Rays

optiland.rays.ray_generator

Ray Generator

optiland.rays.real_rays

Real Rays

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.paraxial

Paraxial Ray Aimer Module

optiland.rays.ray_aiming.registry

Ray Aimer Registry Module

optiland.rays.ray_aiming.robust

Robust Ray Aiming Module