40 #ifndef vtkCameraInterpolator_h
41 #define vtkCameraInterpolator_h
44 #include "vtkRenderingCoreModule.h"
46 VTK_ABI_NAMESPACE_BEGIN
66 int GetNumberOfCameras();
88 void AddCamera(
double t,
vtkCamera* camera);
94 void RemoveCamera(
double t);
101 void InterpolateCamera(
double t,
vtkCamera* camera);
108 INTERPOLATION_TYPE_LINEAR = 0,
110 INTERPOLATION_TYPE_MANUAL
124 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR, INTERPOLATION_TYPE_MANUAL);
125 vtkGetMacro(InterpolationType,
int);
221 void InitializeInterpolation();
231 VTK_ABI_NAMESPACE_END
vtkCameraList * CameraList
abstract base class for most VTK objects
interpolate a series of cameras to update a new camera
vtkTupleInterpolator * ViewUpInterpolator
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
vtkTimeStamp InitializeTime
record modification and/or execution time
void SetInterpolationTypeToLinear()
These are convenience methods to switch between linear and spline interpolation.
vtkTupleInterpolator * ViewAngleInterpolator
vtkTupleInterpolator * ClippingRangeInterpolator
a simple class to control print indentation
a virtual camera for 3D rendering
vtkTupleInterpolator * ParallelScaleInterpolator
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkTupleInterpolator * FocalPointInterpolator
vtkTupleInterpolator * PositionInterpolator
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void SetInterpolationTypeToSpline()
These are convenience methods to switch between linear and spline interpolation.
void SetInterpolationTypeToManual()
These are convenience methods to switch between linear and spline interpolation.