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