SPECIFICATION INDEX
Optical Bench Architecture
Kinematic mountings, coordinate frames, and multi-element ray propagation on the virtual bench.
The Solis virtual optical bench establishes a right-handed Cartesian coordinate system (+Z along the nominal optical axis, +Y pointing upward, and +X defining the horizontal lateral shift).
Coordinate Conventions
- Optical Origin
(0, 0, 0): Defined at the primary collimator exit aperture. - Ray State Vector: A physical ray carries origin
\mathbf{o} \in \mathbb{R}^3, normalized direction\mathbf{d} \in \mathbb{R}^3, wavelength\lambda \in [380, 780], and spectral radiant power\Phi \in \mathbb{R}.
Component Mounting Interfaces
Components snap onto the virtual rail using standard kinematic carrier plates:
SPECTRA // SNIPPET
export interface OpticalCarrier {
carrierId: string;
zPositionMm: number;
tiltAngleMrad: [number, number]; // [Pitch, Yaw]
element: OpticalElement;
}