Visualization

This section contains the visualization modules of Optiland, which enable 2D and 3D visualization of optical systems.

Visualization is performed in a modular manner to allow for easy customization and extension. Separate modules for visualization of surfaces, lenses, and rays are provided, both for 2D and 3D. Visualization of the full system, including rays, is orchestrated by the optiland.visualization.OpticViewer or optiland.visualization.OpticViewer3D classes.

visualization.analysis.surface_sag

SurgaceSagViewer

visualization.info.lens_info_viewer

Lens Info Viewer Module

visualization.info.material_formatter

Material Formatter Module

visualization.info.providers

Info Providers Module

visualization.palettes

Palettes Module

visualization.system.interaction

Interaction Manager Module

visualization.system.lens

Lens Visualization Module

visualization.system.mirror

Mirror Visualization Module

visualization.system.optic_viewer

Optical System Visualization Module

visualization.system.optic_viewer_3d

OpticViewer3D: A class for visualizing optical systems in 3D.

visualization.system.rays

Rays Visualization Module

visualization.system.surface

Surface Visualization Module

visualization.system.system

System Visualization Module

visualization.system.utils

Visualization Utilities Module

visualization.themes

Visualization Themes Module