49 #ifndef vtkCameraInterpolator_h
50 #define vtkCameraInterpolator_h
52 #include "vtkRenderingCoreModule.h"
75 int GetNumberOfCameras();
97 void AddCamera(
double t,
vtkCamera *camera);
103 void RemoveCamera(
double t);
110 void InterpolateCamera(
double t,
vtkCamera *camera);
115 enum {INTERPOLATION_TYPE_LINEAR=0,
117 INTERPOLATION_TYPE_MANUAL
131 vtkSetClampMacro(InterpolationType,
int, INTERPOLATION_TYPE_LINEAR,
132 INTERPOLATION_TYPE_MANUAL);
133 vtkGetMacro(InterpolationType,
int);
135 {this->SetInterpolationType(INTERPOLATION_TYPE_LINEAR);}
137 {this->SetInterpolationType(INTERPOLATION_TYPE_SPLINE);}
139 {this->SetInterpolationType(INTERPOLATION_TYPE_MANUAL);}
232 void InitializeInterpolation();