Go to the documentation of this file.
50 #ifndef vtkTransformInterpolator_h
51 #define vtkTransformInterpolator_h
53 #include "vtkRenderingCoreModule.h"
62 class vtkTransformList;
79 int GetNumberOfTransforms();
107 void AddTransform(
double t,
vtkProp3D *prop3D);
114 void RemoveTransform(
double t);
121 void InterpolateTransform(
double t,
vtkTransform *xform);
126 enum {INTERPOLATION_TYPE_LINEAR=0,
128 INTERPOLATION_TYPE_MANUAL
141 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR,
142 INTERPOLATION_TYPE_MANUAL);
143 vtkGetMacro(InterpolationType,
int);
145 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
147 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
149 {this->SetInterpolationType(INTERPOLATION_TYPE_MANUAL);}
206 void InitializeInterpolation();
represents an 3D object for placement in a rendered scene
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
record modification and/or execution time
abstract base class for most VTK objects
virtual vtkMTimeType GetMTime()
Return this object's modified time.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
interpolate a tuple of arbitrary size
vtkTypeUInt32 vtkMTimeType