35 #ifndef __vtkCameraRepresentation_h
36 #define __vtkCameraRepresentation_h
38 #include "vtkInteractionWidgetsModule.h"
42 class vtkRenderWindowInteractor;
44 class vtkCameraInterpolator;
48 class vtkPolyDataMapper2D;
61 void PrintSelf(ostream& os, vtkIndent indent);
67 void SetCamera(vtkCamera *camera);
68 vtkGetObjectMacro(Camera,vtkCamera);
76 void SetInterpolator(vtkCameraInterpolator *camInt);
77 vtkGetObjectMacro(Interpolator,vtkCameraInterpolator);
82 vtkSetClampMacro(NumberOfFrames,
int,1,VTK_INT_MAX);
83 vtkGetMacro(NumberOfFrames,
int);
89 vtkGetObjectMacro(Property,vtkProperty2D);
98 void AddCameraToPath();
99 void AnimatePath(vtkRenderWindowInteractor *rwi);
100 void InitializePath();
107 {size[0]=6.0; size[1]=2.0;}
void PrintSelf(ostream &os, vtkIndent indent)
virtual void GetSize(double size[2])
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
virtual void GetActors2D(vtkPropCollection *)
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkBorderRepresentation * New()
vtkCameraInterpolator * Interpolator
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual void BuildRepresentation()
virtual int RenderOverlay(vtkViewport *)
represent a vtkBorderWidget
represent the vtkCameraWidget
virtual int HasTranslucentPolygonalGeometry()
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkTransformPolyDataFilter * TransformFilter
vtkPolyDataMapper2D * Mapper