52 #ifndef __vtkTransformInterpolator_h
53 #define __vtkTransformInterpolator_h
55 #include "vtkRenderingCoreModule.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);
132 void SetInterpolationTypeToLinear()
133 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
134 void SetInterpolationTypeToSpline()
135 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
136 void SetInterpolationTypeToManual()
137 {this->SetInterpolationType(INTERPOLATION_TYPE_MANUAL);}
186 void InitializeInterpolation();