Skip to content

InteractorObserver

Methods

computeDisplayToWorld

Transform from display to world coordinates.

ArgumentTypeRequiredDescription
renderervtkRendererYesThe vtkRenderer instance.
xNumberYes
yNumberYes
zNumberYes

computeWorldToDisplay

Transform from world to display coordinates.

ArgumentTypeRequiredDescription
renderervtkRendererYesThe vtkRenderer instance.
xNumberYes
yNumberYes
zNumberYes

getEnabled

Get wether or not this InteractorObserver instance is enabled.

getInteractor

Retrieve the render window interactor instance.

getPriority

Get the priority.

getProcessEvents

Get whether or not the interactor observer instance should process events.

invokeEndInteractionEvent

Invoke an end interaction event.

ArgumentTypeRequiredDescription
argsYesEvent payload.

invokeInteractionEvent

Invoke an interaction event.

ArgumentTypeRequiredDescription
argsYesEvent payload.

invokeStartInteractionEvent

Invoke a start interaction event.

ArgumentTypeRequiredDescription
argsYesEvent payload.

onEndInteractionEvent

Registers a callback to be invoked when an end interaction event occurs.

ArgumentTypeRequiredDescription
cbEventHandlerYesThe callback to be called.
priorityNumberNoThe callback to be called

onInteractionEvent

Registers a callback to be invoked when an interaction event occurs.

ArgumentTypeRequiredDescription
cbEventHandlerYesThe callback to be called.
priorityNumberNoThe priority of the event.

onStartInteractionEvent

Registers a callback to be invoked when a start interaction event occurs.

ArgumentTypeRequiredDescription
cbEventHandlerYesThe callback to be called.
priorityNumberNoThe callback to be called

setEnabled

Enable/disable the interactor observer. Note that if you are enabling the interactor observer, an interactor instance must exists on the model. Typically you can call setInteractor

ArgumentTypeRequiredDescription
enableBooleanYes

setInteractor

Set the interactor instance.

ArgumentTypeRequiredDescription
interactorvtkRenderWindowInteractorYes

setPriority

Set the priority.

ArgumentTypeRequiredDescription
priorityNumberYesThe priority level.

setProcessEvents

Set whether or not the interactor observer instance should process events.

ArgumentTypeRequiredDescription
processEventsBooleanYes