51 #ifndef vtkInteractorStyle3D_h
52 #define vtkInteractorStyle3D_h
54 #include "vtkRenderingCoreModule.h"
115 double AppliedTranslation[3];
a simple class to control print indentation
extends interaction to support 3D input
virtual void OnLeftButtonDown()
vtkTransform * TempTransform
virtual void OnPinch()
Event bindings for gestures.
virtual void OnRightButtonUp()
virtual void OnLeftButtonUp()
vtkPropPicker3D * InteractionPicker
static vtkInteractorStyle3D * New()
virtual void OnMouseMove()
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
void FindPickedActor(double x, double y, double z)
vtkMatrix3x3 * TempMatrix3
virtual void OnRightButtonDown()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkProp3D * InteractionProp
void Prop3DTransform(vtkProp3D *prop3D, double *boxCenter, int NumRotation, double **rotate, double *scale)
vtkMatrix4x4 * TempMatrix4
virtual void Rotate()
These methods for the different interactions in different modes are overridden in subclasses to perfo...
provide event-driven interface to the rendering window (defines trackball mode)
represent and manipulate 3x3 transformation matrices
represent and manipulate 4x4 transformation matrices
represents an 3D object for placement in a rendered scene
pick an actor/prop given XYZ coordinates