51 #ifndef vtkInteractorStyle3D_h 52 #define vtkInteractorStyle3D_h 54 #include "vtkRenderingCoreModule.h" 77 void OnLeftButtonDown() VTK_OVERRIDE;
78 void OnLeftButtonUp() VTK_OVERRIDE;
79 void OnRightButtonDown() VTK_OVERRIDE;
80 void OnRightButtonUp() VTK_OVERRIDE;
81 void OnMiddleButtonDown() VTK_OVERRIDE;
82 void OnMiddleButtonUp() VTK_OVERRIDE;
83 void OnFourthButtonUp() VTK_OVERRIDE;
90 void OnPinch() VTK_OVERRIDE;
91 void OnPan() VTK_OVERRIDE;
96 void Rotate() VTK_OVERRIDE;
100 void Dolly() VTK_OVERRIDE;
110 virtual
void StartClip();
111 virtual
void EndClip();
123 vtkGetMacro(DollyMotionFactor,
double);
133 void SetDistance(
vtkCamera *cam,
double distance);
137 ~vtkInteractorStyle3D() VTK_OVERRIDE;
139 void FindPickedActor(
double x,
double y,
double z);
152 double AppliedTranslation[3];
154 double DollyMotionFactor;
157 vtkInteractorStyle3D(const vtkInteractorStyle3D&) VTK_DELETE_FUNCTION;
158 void operator=(const vtkInteractorStyle3D&) VTK_DELETE_FUNCTION;
represent and manipulate 4x4 transformation matrices
static vtkInteractorStyle * New()
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent.
extends interaction to support 3D input
represents an 3D object for placement in a rendered scene
a simple class to control print indentation
a virtual camera for 3D rendering
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
pick an actor/prop given XYZ coordinates
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
provide event-driven interface to the rendering window (defines trackball mode)
represent and manipulate 3x3 transformation matrices
virtual void OnMouseMove()
Generic event bindings can be overridden in subclasses.