00001 #ifndef manualViewRoi_h 00002 #define manualViewRoi_h 00003 00004 #include "manualViewContour.h" 00005 #include "manualPoint.h" 00006 00007 // ---------------------------------------------------------------------------- 00008 // ---------------------------------------------------------------------------- 00009 // ---------------------------------------------------------------------------- 00010 00011 class creaMaracasVisu_EXPORT manualViewRoi: public manualViewContour 00012 { 00013 public: 00014 manualViewRoi(); 00015 virtual ~manualViewRoi(); 00016 00017 virtual int GetType(); 00018 virtual manualViewRoi * Clone(); 00019 void CopyAttributesTo( manualViewRoi *cloneObject ); 00020 00021 virtual void RefreshContour(); 00022 virtual bool ifTouchContour(int x,int y, int z); 00023 virtual void InitMove(int x, int y, int z); 00024 virtual void MoveContour(int x, int y, int z); 00025 void GetMinMax(double &minX,double &minY, double &maxX, double &maxY); 00026 00027 private: 00028 double _dp0[3]; 00029 double _dp1[3]; 00030 double _dp2[3]; 00031 double _dp3[3]; 00032 }; 00033 00034 #endif // manualViewRoi_h