vtkCameraManipulator is a superclass for actions inside an interactor style and associated with a single button. An example might be rubber-band bounding-box zoom. This abstraction allows a camera manipulator to be assigned to any button. This super class might become a subclass of vtkInteractorObserver in the future.
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 (right).
Set/Get button association, default is 1.
Set/Get whether shift key is associated with manipulator, default is 0.
Set/Get whether control key is associated with manipulator, default is 0.
Set/Get center of rotation, default is [0, 0, 0].
Set/Get the rotation factor, default is 1.
Set/Get the manipulator name. Default is empty string.
The following methods are abstract and must be implemented by subclasses
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Called on all registered manipulators, not just the active one. Hence, this should just be used to record state and not perform any interactions.
Called on all registered manipulators, not just the active one. Hence, this should just be used to record state and not perform any interactions.
Save the center of rotation in screen coordinates