optimization.operand.paraxial#
Paraxial Operands Module
This module provides a class that calculates various paraxial values for an optical system. It is used in conjunction with the optimization module to optimize optical systems.
Kramer Harrison, 2024
Classes
A class representing paraxial operands. |
- class ParaxialOperand[source]#
A class representing paraxial operands.
- This class provides static methods to calculate various paraxial
properties of an optic.
- Variables:
None
- Methods:
f1 (optic) – Returns the first focal length of the optic.
f2 (optic) – Returns the second focal length of the optic.
F1 (optic) – Returns the first principal plane distance of the optic.
F2 (optic) – Returns the second principal plane distance of the optic.
P1 (optic) – Returns the first principal point distance of the optic.
P2 (optic) – Returns the second principal point distance of the optic.
N1 (optic) – Returns the first nodal point distance of the optic.
N2 (optic) – Returns the second nodal point distance of the optic.
EPL (optic) – Returns the entrance pupil distance of the optic.
EPD (optic) – Returns the entrance pupil diameter of the optic.
XPL (optic) – Returns the exit pupil distance of the optic.
XPD (optic) – Returns the exit pupil diameter of the optic.
magnification (optic) – Returns the magnification of the optic.
total_track (optic) – Returns the total track of the optic.