54 #ifndef vtkCameraInterpolator_h
55 #define vtkCameraInterpolator_h
76 int GetNumberOfCameras();
96 void RemoveCamera(
double t);
101 void InterpolateCamera(
double t,
vtkCamera *camera);
106 enum {INTERPOLATION_TYPE_LINEAR=0,
108 INTERPOLATION_TYPE_MANUAL
123 INTERPOLATION_TYPE_MANUAL);
126 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
128 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
130 {this->SetInterpolationType(INTERPOLATION_TYPE_MANUAL);}
209 void InitializeInterpolation();
vtkCameraList * CameraList
abstract base class for most VTK objects
interpolate a series of cameras to update a new camera
vtkTupleInterpolator * ViewUpInterpolator
interpolate a tuple of arbitray size
#define vtkGetMacro(name, type)
vtkTimeStamp InitializeTime
record modification and/or execution time
void SetInterpolationTypeToLinear()
#define vtkSetClampMacro(name, type, min, max)
vtkTupleInterpolator * ViewAngleInterpolator
#define vtkTypeMacro(thisClass, superclass)
vtkTupleInterpolator * ClippingRangeInterpolator
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetMTime()
a simple class to control print indentation
a virtual camera for 3D rendering
vtkTupleInterpolator * ParallelScaleInterpolator
vtkTupleInterpolator * FocalPointInterpolator
#define vtkGetObjectMacro(name, type)
#define VTKRENDERINGCORE_EXPORT
vtkTupleInterpolator * PositionInterpolator
void SetInterpolationTypeToSpline()
void SetInterpolationTypeToManual()