MosaicData#
MosaicData is the central application-state object for the GUI. It
wraps a headless Session with two
DataContainerInteractor instances, one for point
clouds and one for fitted models, and coordinates between them.
Each instance carries the following attributes:
data:DataContainerInteractorover the point-cloud container.models:DataContainerInteractorover the fitted-model container.active_picker: name of the container currently bound to the area picker ("data"or"models").shape: bounding-box shape of the point-cloud workspace.
Constructor#
GUI application state backed by a headless |
File I/O#
|
Open a file and register new geometries with the GUI. |
|
Save current application state to file. |
|
Load application state from file. |
Reset the state of the class instance. |
Interaction Modes#
Activate viewing mode for all containers. |
|
Toggle area picker between data and models containers. |
|
Visualization#
|
Hide clusters and models that are not selected. |
Recompute interaction-LOD budgets from current settings. |
|
Reinitialize all VTK actors to accommodate render setting changes. |
Session Hooks#
Widgets can register callbacks that participate in session save/load by
contributing to the meta section of the session archive.
|
Register callbacks for session save/load. |
Utilities#
|
Format data list for dialog display. |
|
Get the tree state (group structure) for a container. |