DataContainerInteractor#

The DataContainerInteractor class mediates between the GUI interface and underlying DataContainer, handling user interactions, visual representation, and data operations within the Mosaic application’s 3D viewport.

Constructor#

DataContainerInteractor

Handle interaction between GUI and DataContainer

Interaction Modes#

Selection Management#

Point Cloud Operations#

DataContainerInteractor.cluster(**kwargs)

Apply cluster operation using GeometryOperations.

DataContainerInteractor.remove_outliers(**kwargs)

Apply remove_outliers operation using GeometryOperations.

DataContainerInteractor.decimate(**kwargs)

Apply decimate operation using GeometryOperations.

DataContainerInteractor.downsample(**kwargs)

Apply downsample operation using GeometryOperations.

Cluster Management#

DataContainerInteractor.duplicate(**kwargs)

Apply duplicate operation using GeometryOperations.

Visualization Control#

DataContainerInteractor.change_representation(...)

DataContainerInteractor.render()

Synchronize vtk actors and tree data structure with subsequent render.

DataContainerInteractor.render_vtk()

Update the vtk scene.

Data Import/Export#

DataContainerInteractor.add(*args, **kwargs)