Go to the documentation of this file.
54 #ifndef vtkCameraInterpolator_h
55 #define vtkCameraInterpolator_h
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);}
static vtkCameraInterpolator * New()
void RemoveCamera(double t)
#define vtkGetObjectMacro(name, type)
virtual ~vtkCameraInterpolator()
virtual void SetViewUpInterpolator(vtkTupleInterpolator *)
vtkTupleInterpolator * FocalPointInterpolator
void SetInterpolationTypeToLinear()
void SetInterpolationTypeToSpline()
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
vtkTupleInterpolator * ParallelScaleInterpolator
abstract base class for most VTK objects
interpolate a series of cameras to update a new camera
void InitializeInterpolation()
virtual void SetPositionInterpolator(vtkTupleInterpolator *)
vtkTupleInterpolator * ViewUpInterpolator
vtkTupleInterpolator * ViewAngleInterpolator
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetClampMacro(name, type, min, max)
virtual void SetClippingRangeInterpolator(vtkTupleInterpolator *)
void SetInterpolationTypeToManual()
void AddCamera(double t, vtkCamera *camera)
virtual void SetFocalPointInterpolator(vtkTupleInterpolator *)
vtkTupleInterpolator * PositionInterpolator
virtual void SetParallelScaleInterpolator(vtkTupleInterpolator *)
a simple class to control print indentation
a virtual camera for 3D rendering
#define vtkGetMacro(name, type)
@ INTERPOLATION_TYPE_SPLINE
vtkTimeStamp InitializeTime
interpolate a tuple of arbitray size
vtkCameraList * CameraList
void InterpolateCamera(double t, vtkCamera *camera)
vtkTupleInterpolator * ClippingRangeInterpolator
#define VTKRENDERINGCORE_EXPORT
virtual void SetViewAngleInterpolator(vtkTupleInterpolator *)