aberrations
Aberrations Module
This module computes first- and third-order aberrations of optical systems. The aberration calculations are based on the algorithms outlined in Modern Optical Engineering by Warren Smith (Chapter 6.3).
Kramer Harrison, 2023
Classes
|
Class for computation of optical aberrations. |
- class Aberrations(optic: Optic)[source]
Class for computation of optical aberrations.
This class provides methods to compute first- and third-order aberrations of a general optical system, using an instance of an optic.Optic object.
- Parameters:
optic (Optic) – An instance of the optical system to be analyzed.
- AC() BEArray[source]
Compute third-order longitudinal astigmatism.
- Returns:
Third-order longitudinal astigmatism.
- LchC() BEArray[source]
Compute first-order longitudinal axial color.
- Returns:
First-order longitudinal axial color.
- PC() BEArray[source]
Compute third-order longitudinal Petzval sum.
- Returns:
Third-order longitudinal Petzval sum.
- SC() BEArray[source]
Compute third-order longitudinal spherical aberration.
- Returns:
Third-order longitudinal spherical aberration.
- TAC() BEArray[source]
Compute third-order transverse astigmatism.
- Returns:
Third-order transverse astigmatism.
- TAchC() BEArray[source]
Compute first-order transverse axial color.
- Returns:
First-order transverse axial color.
- TPC() BEArray[source]
Compute third-order transverse Petzval sum.
- Returns:
Third-order transverse Petzval sum.
- TSC() BEArray[source]
Compute third-order transverse spherical aberration.
- Returns:
Third-order transverse spherical aberration.
- seidels() BEArray[source]
Compute the Seidel aberration coefficients.
- Returns:
Array of Seidel aberration coefficients.
- third_order() tuple[BEArray, ...][source]
Compute all third-order aberrations and first-order color terms.
- Returns:
TSC: Third-order transverse spherical aberration.
SC: Third-order longitudinal spherical aberration.
CC: Third-order sagittal coma.
TCC: Third-order tangential coma (3×CC).
TAC: Third-order transverse astigmatism.
AC: Third-order longitudinal astigmatism.
TPC: Third-order transverse Petzval sum.
PC: Third-order longitudinal Petzval sum.
DC: Third-order distortion.
TAchC: First-order transverse axial color.
LchC: First-order longitudinal axial color.
TchC: First-order lateral color.
S: Seidel aberration coefficients.
- Return type:
A tuple containing the following be.ndarray instances