41 #ifndef vtkTransformInterpolator_h
42 #define vtkTransformInterpolator_h
45 #include "vtkRenderingCoreModule.h"
47 VTK_ABI_NAMESPACE_BEGIN
53 class vtkTransformList;
69 int GetNumberOfTransforms();
97 void AddTransform(
double t,
vtkProp3D* prop3D);
104 void RemoveTransform(
double t);
111 void InterpolateTransform(
double t,
vtkTransform* xform);
118 INTERPOLATION_TYPE_LINEAR = 0,
120 INTERPOLATION_TYPE_MANUAL
133 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR, INTERPOLATION_TYPE_MANUAL);
134 vtkGetMacro(InterpolationType,
int);
194 void InitializeInterpolation();
204 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
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.
vtkTypeUInt32 vtkMTimeType
interpolate a tuple of arbitrary size
record modification and/or execution time
represents an 3D object for placement in a rendered scene
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...