MosaicData#
- class MosaicData(vtk_widget)[source]#
Bases:
objectGUI application state backed by a headless
Session.- Parameters:
- vtk_widgetVTKWidget
VTK widget instance for 3D visualization.
Attributes
MosaicData.shapeMethods
Activate viewing mode for all containers.
MosaicData.format_datalist([type, ...])Format data list for dialog display.
MosaicData.get_tree_state([type])Get the tree state (group structure) for a container.
MosaicData.load_session(filename)Load application state from file.
MosaicData.open_file(filename[, offset, ...])Open a file and register new geometries with the GUI.
Reinitialize all VTK actors to accommodate render setting changes.
Recompute interaction-LOD budgets from current settings.
MosaicData.register_session_hook(collect, ...)Register callbacks for session save/load.
Reset the state of the class instance.
Toggle area picker between data and models containers.
MosaicData.to_file(filename[, sections])Save current application state to file.
MosaicData.visibility_unselected([visible])Hide clusters and models that are not selected.
- format_datalist(type='data', mesh_only=False, selected=False)[source]#
Format data list for dialog display.
- open_file(filename, offset=0, scale=1, sampling_rate=1, segmentation=False)[source]#
Open a file and register new geometries with the GUI.
- refresh_lod()[source]#
Recompute interaction-LOD budgets from current settings.
- Returns:
- bool
True when any LOD actors changed (renderer sync needed).
- register_session_hook(collect, restore)[source]#
Register callbacks for session save/load.
- Parameters:
- collectcallable
Called on save. Returns a dict of key-value pairs merged into the session’s
metasection.- restorecallable
Called on load with the full meta dict. Picks out relevant keys to restore widget state.