52 #ifndef vtkCameraInterpolator_h
53 #define vtkCameraInterpolator_h
56 #include "vtkRenderingCoreModule.h"
77 int GetNumberOfCameras();
99 void AddCamera(
double t,
vtkCamera* camera);
105 void RemoveCamera(
double t);
112 void InterpolateCamera(
double t,
vtkCamera* camera);
119 INTERPOLATION_TYPE_LINEAR = 0,
121 INTERPOLATION_TYPE_MANUAL
135 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR, INTERPOLATION_TYPE_MANUAL);
136 vtkGetMacro(InterpolationType,
int);
232 void InitializeInterpolation();
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.