visualization.system.interaction
Interaction Manager Module
This module provides the InteractionManager class for handling user interactions with Matplotlib-based visualizations of optical systems.
Kramer Harrison, 2025
Classes
|
Manages user interactions for optical system visualizations. |
- class InteractionManager(fig, ax, optic, tooltip_format=None)[source]
Manages user interactions for optical system visualizations.
This class connects to a Matplotlib figure’s event loop to handle mouse events, such as hovering and clicking, on plotted artists.
- Parameters:
fig (matplotlib.figure.Figure) – The Matplotlib figure to connect to.
ax (matplotlib.axes.Axes) – The Matplotlib axes containing the artists.