MosaicData#

The MosaicData class serves as the central application state manager for the Mosaic GUI, coordinating between point cloud data (clusters) and geometric models while handling user interactions and maintaining the overall workspace state.

Constructor#

MosaicData

Initialize MosaicData instance for managing application state.

Core Data Containers#

User Interaction Management#

MosaicData.swap_area_picker()

Toggle area picker between data and models containers.

MosaicData.activate_viewing_mode()

Activate viewing mode for all contaienrs.

MosaicData.highlight_clusters_from_selected_points()

Highlight clusters containing currently selected points.

Session Persistence#

MosaicData.to_file(filename)

Save current application state to file.

MosaicData.load_session(filename)

Load application state from file.

Utilities#

MosaicData.format_datalist([type, ...])

Format data list for dialog display.