geo3d.visualization.session¶
Session management for visualization backends.
Classes¶
Abstract base class for visualization sessions. |
Functions¶
|
Create a visualization session for the requested backend. |
Module Contents¶
- class geo3d.visualization.session.VisualizerSession¶
Bases:
abc.ABCAbstract base class for visualization sessions.
- abstract show(geometries: list[open3d.geometry.PointCloud], title: str) None¶
Show geometries in the current session.
- Parameters:
geometries – Geometries to display.
title – Display title for the session.
- abstract update(geometries: list[open3d.geometry.PointCloud], title: str) None¶
Update the current visualization with new geometries.
- Parameters:
geometries – New geometries to display.
title – Updated title for the session.
- abstract close() None¶
Close the session and release any resources.
- geo3d.visualization.session.create_session(backend: str, **kwargs: Any) VisualizerSession¶
Create a visualization session for the requested backend.
- Parameters:
backend – Backend identifier, either “desktop” or “web”.
**kwargs – Optional backend-specific parameters.
- Returns:
An initialized VisualizerSession instance.
- Raises:
ValueError – If the backend is unknown.