geo3d.visualization.session =========================== .. py:module:: geo3d.visualization.session .. autoapi-nested-parse:: Session management for visualization backends. Classes ------- .. autoapisummary:: geo3d.visualization.session.VisualizerSession Functions --------- .. autoapisummary:: geo3d.visualization.session.create_session Module Contents --------------- .. py:class:: VisualizerSession Bases: :py:obj:`abc.ABC` Abstract base class for visualization sessions. .. py:method:: show(geometries: list[open3d.geometry.PointCloud], title: str) -> None :abstractmethod: Show geometries in the current session. :param geometries: Geometries to display. :param title: Display title for the session. .. py:method:: update(geometries: list[open3d.geometry.PointCloud], title: str) -> None :abstractmethod: Update the current visualization with new geometries. :param geometries: New geometries to display. :param title: Updated title for the session. .. py:method:: close() -> None :abstractmethod: Close the session and release any resources. .. py:function:: create_session(backend: str, **kwargs: Any) -> VisualizerSession Create a visualization session for the requested backend. :param backend: Backend identifier, either "desktop" or "web". :param \*\*kwargs: Optional backend-specific parameters. :returns: An initialized VisualizerSession instance. :raises ValueError: If the backend is unknown.