geo3d.visualization.session

Session management for visualization backends.

Classes

VisualizerSession

Abstract base class for visualization sessions.

Functions

create_session(→ VisualizerSession)

Create a visualization session for the requested backend.

Module Contents

class geo3d.visualization.session.VisualizerSession

Bases: abc.ABC

Abstract 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.