 |
VTK
9.0.1
|
Go to the documentation of this file.
51 #ifndef vtkInteractorStyle3D_h
52 #define vtkInteractorStyle3D_h
56 #include "vtkRenderingCoreModule.h"
87 vtkSetMacro(DollyPhysicalSpeed,
double);
88 vtkGetMacro(DollyPhysicalSpeed,
double);
113 vtkProp3D* prop3D,
double* boxCenter,
int NumRotation,
double** rotate,
double*
scale);
121 double AppliedTranslation[3];
virtual void Dolly3D(vtkEventData *)
~vtkInteractorStyle3D() override
virtual void SetScale(vtkCamera *cam, double newScale)
Set the scaling factor from world to physical space.
represents an 3D object for placement in a rendered scene
vtkTransform * TempTransform
static vtkInteractorStyle3D * New()
represent and manipulate 3x3 transformation matrices
vtkProp3D * InteractionProp
void SetInteractionPicker(vtkAbstractPropPicker *prop)
virtual void PositionProp(vtkEventData *)
vtkMatrix3x3 * TempMatrix3
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMatrix4x4 * TempMatrix4
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
a virtual camera for 3D rendering
abstract API for pickers that can pick an instance of vtkProp
provide event-driven interface to the rendering window (defines trackball mode)
extends interaction to support 3D input
vtkNew< vtkTimerLog > LastDolly3DEventTime
Timer support and logging.
void Prop3DTransform(vtkProp3D *prop3D, double *boxCenter, int NumRotation, double **rotate, double *scale)
vtkAbstractPropPicker * InteractionPicker
void FindPickedActor(double pos[3], double orient[4])
double DollyPhysicalSpeed