52 #ifndef vtkTransformInterpolator_h
53 #define vtkTransformInterpolator_h
64 class vtkTransformList;
77 int GetNumberOfTransforms();
99 void AddTransform(
double t,
vtkProp3D *prop3D);
104 void RemoveTransform(
double t);
109 void InterpolateTransform(
double t,
vtkTransform *xform);
114 enum {INTERPOLATION_TYPE_LINEAR=0,
116 INTERPOLATION_TYPE_MANUAL
129 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR,
130 INTERPOLATION_TYPE_MANUAL);
131 vtkGetMacro(InterpolationType,
int);
133 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
135 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
137 {this->SetInterpolationType(INTERPOLATION_TYPE_MANUAL);}
186 void InitializeInterpolation();
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
interpolate a tuple of arbitray size
record modification and/or execution time
represents an 3D object for placement in a rendered scene
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetMTime()
a simple class to control print indentation
#define VTKRENDERINGCORE_EXPORT