analysis.seidel_diagram#
Seidel Diagram Analysis
This module provides a Seidel diagram for optical systems: a bar chart of the Seidel aberration coefficients contributed by each surface, and their sum.
Rishi Raj, 2026
Classes
|
Seidel diagram: the Seidel coefficients SI through SV of each surface. |
- class SeidelDiagram(optic: Optic)[source]#
Seidel diagram: the Seidel coefficients SI through SV of each surface.
The coefficients are those of
optic.aberrations.seidels_per_surface(), computed at the primary wavelength. Their sum over the surfaces isoptic.aberrations.seidels().- Parameters:
optic (Optic) – The optic object to analyze.
- Variables:
- view(fig_to_plot_on: Figure | None = None, figsize: tuple[float, float] = (10, 5), *, show: bool = True) tuple[Figure, Axes][source]#
Displays a grouped bar chart of the Seidel coefficients.
Each group holds the five coefficients of one surface. The last group is their sum over all surfaces.
- Parameters:
- Returns:
The current figure and its axes.
- Return type: