#include <vtkPVCameraManipulator.h>
Inheritance diagram for vtkPVCameraManipulator:
Public Member Functions | |
vtkTypeRevisionMacro (vtkPVCameraManipulator, vtkObject) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | OnMouseMove (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *iren) |
virtual void | OnButtonDown (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *iren) |
virtual void | OnButtonUp (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *iren) |
virtual void | StartInteraction () |
virtual void | EndInteraction () |
virtual void | SetButton (int) |
virtual int | GetButton () |
virtual void | SetShift (int) |
virtual int | GetShift () |
virtual void | ShiftOn () |
virtual void | ShiftOff () |
virtual void | SetControl (int) |
virtual int | GetControl () |
virtual void | ControlOn () |
virtual void | ControlOff () |
virtual void | SetCenter (float, float, float) |
virtual void | SetCenter (float[3]) |
virtual float * | GetCenter () |
virtual void | GetCenter (float &, float &, float &) |
virtual void | GetCenter (float[3]) |
void | SetApplication (vtkPVApplication *) |
virtual vtkPVApplication * | GetApplication () |
virtual void | SetManipulatorName (const char *) |
virtual char * | GetManipulatorName () |
Static Public Member Functions | |
vtkPVCameraManipulator * | New () |
Protected Member Functions | |
vtkPVCameraManipulator () | |
~vtkPVCameraManipulator () | |
void | ResetLights () |
void | ComputeDisplayCenter (vtkRenderer *ren) |
Protected Attributes | |
char * | ManipulatorName |
int | Button |
int | Shift |
int | Control |
float | Center [3] |
float | DisplayCenter [2] |
vtkPVApplication * | Application |
vtkPVCameraManipulator is a superclass foractions 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.
Definition at line 34 of file vtkPVCameraManipulator.h.
|
|
|
|
|
Reimplemented in vtkPVJoystickFlyIn, vtkPVJoystickFlyOut, vtkPVTrackballMoveActor, vtkPVTrackballPan, vtkPVTrackballRoll, vtkPVTrackballRotate, and vtkPVTrackballZoom. |
|
|
|
Reimplemented in vtkPVJoystickFly, vtkPVJoystickFlyIn, vtkPVJoystickFlyOut, vtkPVTrackballMoveActor, vtkPVTrackballPan, vtkPVTrackballRoll, vtkPVTrackballRotate, and vtkPVTrackballZoom. |
|
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. |
|
Reimplemented in vtkPVJoystickFly, vtkPVTrackballMoveActor, vtkPVTrackballPan, vtkPVTrackballRoll, vtkPVTrackballRotate, and vtkPVTrackballZoom. |
|
Reimplemented in vtkPVJoystickFly, vtkPVTrackballMoveActor, vtkPVTrackballPan, vtkPVTrackballRoll, vtkPVTrackballRotate, and vtkPVTrackballZoom. |
|
Reimplemented in vtkPVJoystickFly, vtkPVTrackballMoveActor, vtkPVTrackballPan, vtkPVTrackballRoll, vtkPVTrackballRotate, and vtkPVTrackballZoom. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
These settings determine which button and modifiers the manipulator responds to. Button can be either 1 (left), 2 (middle), and 3 right. |
|
For setting the center of rotation. Reimplemented in vtkPVTrackballRotate. |
|
For setting the center of rotation. Reimplemented in vtkPVTrackballRotate. |
|
For setting the center of rotation. Reimplemented in vtkPVTrackballRotate. |
|
For setting the center of rotation. Reimplemented in vtkPVTrackballRotate. |
|
For setting the center of rotation. Reimplemented in vtkPVTrackballRotate. |
|
In order to make calls on the application, we need a pointer to it. |
|
In order to make calls on the application, we need a pointer to it. |
|
Set and get the manipulator name. |
|
Set and get the manipulator name. |
|
|
|
|
|
Definition at line 92 of file vtkPVCameraManipulator.h. |
|
Definition at line 94 of file vtkPVCameraManipulator.h. |
|
Definition at line 95 of file vtkPVCameraManipulator.h. |
|
Definition at line 96 of file vtkPVCameraManipulator.h. |
|
Reimplemented in vtkPVTrackballRotate. Definition at line 98 of file vtkPVCameraManipulator.h. |
|
Reimplemented in vtkPVTrackballRotate. Definition at line 99 of file vtkPVCameraManipulator.h. |
|
Definition at line 102 of file vtkPVCameraManipulator.h. |