optimization.operand.aberration
Aberration Operands Module
This module provides a class that calculates various aberration values for an optical system. It is used in conjunction with the optimization module to optimize optical systems.
Kramer Harrison, 2024
Classes
A class that provides methods to calculate various aberration values for |
- class AberrationOperand[source]
- A class that provides methods to calculate various aberration values for
an optic.
- seidels(optic, seidel_number)[source]
Returns the seidel aberration value for the given seidel number.
- TSC(optic, surface_number)[source]
Returns the third-order transverse spherical aberration value for the given surface number.
- SC(optic, surface_number)[source]
Returns the longitudinal spherical aberration value for the given surface number.
- CC(optic, surface_number)[source]
Returns the sagittal coma aberration value for the given surface number.
- TCC(optic, surface_number)[source]
Returns the tangential coma aberration value for the given surface number.
- TAC(optic, surface_number)[source]
Returns the transverse astigmatism value for the given surface number.
- AC(optic, surface_number)[source]
Returns the longitudinal astigmatism value for the given surface number.
- TPC(optic, surface_number)[source]
Returns the transverse Petzval sum value for the given surface number.
- PC(optic, surface_number)[source]
Returns the longitudinal Petzval sum value for the given surface number.
- DC(optic, surface_number)[source]
Returns the distortion aberration value for the given surface number.
- TAchC(optic, surface_number)[source]
Returns the third-order axial chromatic aberration value for the given surface number.
- LchC(optic, surface_number)[source]
Returns the longitudinal chromatic aberration value for the given surface number.
- TchC(optic, surface_number)[source]
Returns the transverse chromatic aberration value for the given surface number.
- TSC_sum(optic)[source]
Returns the sum of third-order transverse spherical aberration values for the optic.