visualization.info.lens_info_viewer#

Lens Info Viewer Module

Provides a class for viewing detailed information about an optical system. This module contains the LensInfoViewer class, which is designed to present a tabular summary of the properties of each surface in an optical system. This includes surface type, radius, thickness, material, conic constant, and semi-aperture.

Kramer Harrison, 2024

re-worked by Manuel Fragata Mendes, june 2025

Classes

LensInfoViewer(optic)

A class for viewing information about a lens.

class LensInfoViewer(optic)[source]#

A class for viewing information about a lens.

Parameters:

optic (Optic) – The optic object containing the lens information.

Variables:

optic (Optic) – The optic object containing the lens information.

Methods:

view() – Prints the lens information in a tabular format.

view()[source]#

Prints the lens information in a tabular format.

The lens information includes the surface type, radius, thickness, material, conic, and semi-aperture of each surface.