mosaic.interactor.DataContainerInteractor#

class DataContainerInteractor(container, vtk_widget, prefix='Cluster')[source]#

Bases: QObject

Handle interaction between GUI and DataContainer

__init__(container, vtk_widget, prefix='Cluster')[source]#

Methods

__init__(container, vtk_widget[, prefix])

activate_drawing_mode()

activate_picking_mode()

activate_viewing_mode()

add(*args, **kwargs)

add_selection(selected_point_ids)

Add new cloud from selected points.

attach_area_picker()

blockSignals(self, b)

change_representation(representation)

childEvent(self, a0)

children(self)

cluster(**kwargs)

Apply cluster operation using GeometryOperations.

compute_normals(**kwargs)

Apply compute_normals operation using GeometryOperations.

connectNotify(self, signal)

customEvent(self, a0)

decimate(**kwargs)

Apply decimate operation using GeometryOperations.

deleteLater(self)

deselect()

Deselect on right-click

deselect_points()

disconnect(-> bool disconnect)

disconnectNotify(self, signal)

downsample(**kwargs)

Apply downsample operation using GeometryOperations.

dumpObjectInfo(self)

dumpObjectTree(self)

duplicate(**kwargs)

Apply duplicate operation using GeometryOperations.

dynamicPropertyNames(self)

event(self, a0)

eventFilter(self, a0, a1)

findChild(-> QObjectT)

findChildren(...)

get_event_position(event[, ...])

get_selected_geometries()

highlight_clusters_from_selected_points()

highlight_selected_points(color)

inherits(self, classname)

installEventFilter(self, a0)

isQuickItemType(self)

isSignalConnected(self, signal)

isWidgetType(self)

isWindowType(self)

killTimer(self, id)

merge()

metaObject(self)

moveToThread(self, thread)

next_color()

objectName(self)

parent(self)

property(self, name)

pyqtConfigure(...)

Each keyword argument is either the name of a Qt property or a Qt signal.

receivers(self, signal)

refresh_actors()

remove()

removeEventFilter(self, a0)

remove_outliers(**kwargs)

Apply remove_outliers operation using GeometryOperations.

render()

Synchronize vtk actors and tree data structure with subsequent render.

render_vtk()

Update the vtk scene.

sender(self)

senderSignalIndex(self)

setObjectName(self, name)

setParent(self, a0)

setProperty(self, name, value)

set_coloring_mode(mode)

set_selection_by_uuid(uuids)

Set selection by UUIDs.

signalsBlocked(self)

startTimer(self, interval[, timerType])

thread(self)

timerEvent(self, a0)

tr(sourceText[, disambiguation, n])

undo()

update(container[, tree_state])

Update container with new data and optionally restore tree structure.

visibility(**kwargs)

Apply visibility operation using GeometryOperations.

Attributes

data_changed

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

destroyed

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

objectNameChanged

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

render_update

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

staticMetaObject

vtk_pre_render

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL