Core Data Model#
These types define the basic objects passed through an optical stack. In the
source tree, the sampling primitives live in src/fouriax/optics/grid.py and
the field containers live in src/fouriax/optics/field.py.
Regular 2D sampling lattice with pixel spacing in micrometers. |
|
Regular 2D angular sampling lattice with step sizes in radians. |
|
Immutable collection of wavelengths in micrometers. |
|
Complex optical field over a 2D grid for one or more wavelengths. |
|
Real-valued spatial intensity over a 2D grid for one or more wavelengths. |
|
Sequential container for optical layers and monitor checkpoints. |