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

AberrationOperand()

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.

Methods:
  • seidels (optic, seidel_number) – Returns the seidel aberration value for the given seidel number.

  • TSC (optic, surface_number) – Returns the third-order transverse spherical aberration value for the given surface number.

  • SC (optic, surface_number) – Returns the longitudinal spherical aberration value for the given surface number.

  • CC (optic, surface_number) – Returns the sagittal coma aberration value for the given surface number.

  • TCC (optic, surface_number) – Returns the tangential coma aberration value for the given surface number.

  • TAC (optic, surface_number) – Returns the transverse astigmatism value for the given surface number.

  • AC (optic, surface_number) – Returns the longitudinal astigmatism value for the given surface number.

  • TPC (optic, surface_number) – Returns the transverse Petzval sum value for the given surface number.

  • PC (optic, surface_number) – Returns the longitudinal Petzval sum value for the given surface number.

  • DC (optic, surface_number) – Returns the distortion aberration value for the given surface number.

  • TAchC (optic, surface_number) – Returns the third-order axial chromatic aberration value for the given surface number.

  • LchC (optic, surface_number) – Returns the longitudinal chromatic aberration value for the given surface number.

  • TchC (optic, surface_number) – Returns the transverse chromatic aberration value for the given surface number.

  • TSC_sum (optic) – Returns the sum of third-order transverse spherical aberration values for the optic.

  • SC_sum (optic) – Returns the sum of longitudinal spherical aberration values for the optic.

  • CC_sum (optic) – Returns the sum of sagittal coma aberration values for the optic.

  • TCC_sum (optic) – Returns the sum of tangential coma aberration values for the optic.

  • TAC_sum (optic) – Returns the sum of transverse astigmatism aberration values for the optic.

  • AC_sum (optic) – Returns the sum of longitudinal astigmatism aberration values for the optic.

  • TPC_sum (optic) – Returns the sum of transverse Petzval sum aberration values for the optic.

  • PC_sum (optic) – Returns the sum of longitudinal Petzval sum values for the optic.

  • DC_sum (optic) – Returns the sum of distortion aberration values for the optic.

  • TAchC_sum (optic) – Returns the sum of third-order axial chromatic aberration values for the optic.

  • LchC_sum (optic) – Returns the sum of longitudinal chromatic aberration values for the optic.

  • TchC_sum (optic) – Returns the sum of transverse chromatic aberration values for the optic.

static AC(optic, surface_number)[source]#
static AC_sum(optic)[source]#
static CC(optic, surface_number)[source]#
static CC_sum(optic)[source]#
static DC(optic, surface_number)[source]#
static DC_sum(optic)[source]#
static LchC(optic, surface_number)[source]#
static LchC_sum(optic)[source]#
static PC(optic, surface_number)[source]#
static PC_sum(optic)[source]#
static SC(optic, surface_number)[source]#
static SC_sum(optic)[source]#
static TAC(optic, surface_number)[source]#
static TAC_sum(optic)[source]#
static TAchC(optic, surface_number)[source]#
static TAchC_sum(optic)[source]#
static TCC(optic, surface_number)[source]#
static TCC_sum(optic)[source]#
static TPC(optic, surface_number)[source]#
static TPC_sum(optic)[source]#
static TSC(optic, surface_number)[source]#
static TSC_sum(optic)[source]#
static TchC(optic, surface_number)[source]#
static TchC_sum(optic)[source]#
static seidels(optic, seidel_number)[source]#