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

ParaxialOperand()

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.

static EPD(optic)[source]#
static EPL(optic)[source]#
static F1(optic)[source]#
static F2(optic)[source]#
static N1(optic)[source]#
static N2(optic)[source]#
static P1(optic)[source]#
static P2(optic)[source]#
static XPD(optic)[source]#
static XPL(optic)[source]#
static f1(optic)[source]#
static f2(optic)[source]#
static magnification(optic)[source]#
static total_track(optic)[source]#