11 #include "vtkObject.h"
15 class vtkRenderWindowInteractor;
21 void PrintSelf(ostream& os, vtkIndent indent)
override;
28 virtual void StartInteraction();
29 virtual void EndInteraction();
32 virtual void OnMouseMove(
int x,
35 vtkRenderWindowInteractor* iren);
36 virtual void OnButtonDown(
int x,
39 vtkRenderWindowInteractor* iren);
40 virtual void OnButtonUp(
int x,
43 vtkRenderWindowInteractor* iren);
51 virtual void OnKeyUp(vtkRenderWindowInteractor* iren);
52 virtual void OnKeyDown(vtkRenderWindowInteractor* iren);
115 double DisplayCenter[2];
116 void ComputeDisplayCenter(vtkRenderer* ren);
vtkSetMacro(RotationFactor, double)
vtkBooleanMacro(Shift, int)
vtkBooleanMacro(Control, int)
void SetGUIHelper(vtkCameraManipulatorGUIHelper *)
vtkSetMacro(Control, int)
vtkSetVector3Macro(Center, double)
vtkGetStringMacro(ManipulatorName)
vtkGetVector3Macro(Center, double)
vtkGetMacro(Control, int)
vtkTypeMacro(vtkCameraManipulator, vtkObject)
vtkSetStringMacro(ManipulatorName)
vtkGetMacro(RotationFactor, double)
static vtkCameraManipulator * New()
vtkGetObjectMacro(GUIHelper, vtkCameraManipulatorGUIHelper)
vtkCameraManipulatorGUIHelper * GUIHelper
#define QPCL_ENGINE_LIB_API