00001 #ifndef MANUALVIEWPERPPLANECONTOUR_H_ 00002 #define MANUALVIEWPERPPLANECONTOUR_H_ 00003 00004 #include "manualViewPerpPlaneContour.h" 00005 #include "manualViewContour.h" 00006 00007 class manualViewPerpPlaneContour : public manualViewContour 00008 { 00009 public: 00010 manualViewPerpPlaneContour(); 00011 ~manualViewPerpPlaneContour(); 00012 virtual manualViewPerpPlaneContour * Clone(); 00013 void CopyAttributesTo( manualViewPerpPlaneContour *cloneObject ); 00014 00015 virtual void UpdateViewPoint(int id); 00016 virtual void RefreshContour(); 00017 virtual void TransfromCoordViewWorld( double &X,double &Y,double &Z,int type ); 00018 virtual bool ifTouchContour( int x, int y, int z); 00019 00020 protected: 00021 private: 00022 void FilterCordinateXYZ (double &x, double &y, double &z); 00023 }; 00024 00025 #endif /*MANUALVIEWPERPPLANECONTOUR_H_*/