oxiphoton 0.1.1

Pure Rust Computational Photonics & Optical Simulation Framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/// Diffractive optics: gratings, holographic DOEs, Fresnel/diffractive lenses,
/// scalar diffraction propagation (Rayleigh-Sommerfeld, Fresnel, Fraunhofer),
/// and grating spectrometer design.
///
/// Physical conventions used throughout:
/// - Wavelengths in nm
/// - Distances in μm unless noted mm
/// - Angles in radians unless noted deg
/// - Refractive indices dimensionless
pub mod grating;
pub mod propagation;

pub use grating::{
    DammannGrating, DiffractionGrating, GratingSpectrometer, GratingType, HolographicGrating,
    VolumeBraggGrating, VolumeGrating,
};
pub use propagation::{DiffractiveLens, DiffractiveLensType, ScalarDiffraction, SlmHologram};