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.

optic

The optic object containing the lens information.

Type:

Optic

view()[source]

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.