00001 /* 00002 * 00003 * Program: Slicer Image-Guided Navigator (The SIGN) 00004 * Module: $RCSfile: vtk2DArrow.h,v $ 00005 */ 00016 #ifndef __vtk2DArrow_h 00017 #define __vtk2DArrow_h 00018 00019 #include <SignDLL.h> 00020 #include <vtk2DSymbol.h> 00021 00022 class vtkActor2D; 00023 class vtkLineSource; 00024 class vtkAppendPolyData; 00025 class vtkPolyDataMapper2D; 00026 class vtkCrossHair; 00027 00028 00029 class SIGN_EXPORT vtk2DArrow : public vtk2DSymbol 00030 { 00031 00032 public: 00033 vtkTypeRevisionMacro(vtk2DArrow,vtk2DSymbol); 00034 00036 static vtk2DArrow* New(); 00037 00038 virtual void PrintSelf(ostream& os, vtkIndent indent); 00039 00041 virtual void MakeActor(); 00042 00043 virtual void SetOrientation(double rx, double ry); 00044 00045 00046 protected: 00047 vtk2DArrow(); 00048 ~vtk2DArrow(); 00049 00050 private: 00051 vtkCrossHair *crosshair; 00052 00053 vtk2DArrow(const vtk2DArrow&); // Not implemented. 00054 void operator=(const vtk2DArrow&); // Not implemented. 00055 00056 }; 00057 00058 #endif
1.4.6