11 #include "vtkInteractorStyleTrackballCamera.h"
17 :
public vtkInteractorStyleTrackballCamera {
21 void PrintSelf(ostream& os, vtkIndent indent)
override;
28 void OnMouseMove()
override;
29 void OnLeftButtonDown()
override;
30 void OnLeftButtonUp()
override;
31 void OnMiddleButtonDown()
override;
32 void OnMiddleButtonUp()
override;
33 void OnRightButtonDown()
override;
34 void OnRightButtonUp()
override;
43 void OnKeyDown()
override;
44 void OnKeyUp()
override;
51 void OnChar()
override;
61 void RemoveAllManipulators();
108 static void DollyToPosition(
double fact,
110 vtkRenderer* renderer);
115 static void TranslateCamera(
116 vtkRenderer* renderer,
int toX,
int toY,
int fromX,
int fromY);
118 using vtkInteractorStyleTrackballCamera::Dolly;
124 void Dolly(
double factor)
override;
127 double CenterOfRotation[3];
133 void OnButtonDown(
int button,
int shift,
int control);
134 void OnButtonUp(
int button);
vtkPVInteractorStyle(const vtkPVInteractorStyle &)=delete
vtkTypeMacro(vtkPVInteractorStyle, vtkInteractorStyleTrackballCamera)
vtkGetObjectMacro(CameraManipulators, vtkCollection)
vtkGetMacro(RotationFactor, double)
vtkSetVector3Macro(CenterOfRotation, double)
static vtkPVInteractorStyle * New()
vtkSetMacro(RotationFactor, double)
vtkCameraManipulator * CurrentManipulator
vtkGetVector3Macro(CenterOfRotation, double)
vtkCollection * CameraManipulators
void operator=(const vtkPVInteractorStyle &)=delete
#define QPCL_ENGINE_LIB_API