00001 #ifndef manualContourModelCircle_h 00002 #define manualContourModelCircle_h 00003 00004 #include "manualContourModel.h" 00005 00006 class creaMaracasVisu_EXPORT manualContourModelCircle : public manualContourModel 00007 { 00008 public: 00009 manualContourModelCircle(); 00010 virtual ~manualContourModelCircle(); 00011 virtual manualContourModelCircle *Clone(); 00012 void CopyAttributesTo( manualContourModelCircle *cloneObject); 00013 virtual void GetSpline_i_Point(int i, double *x, double *y, double *z); 00014 private: 00015 double _deltaAngle; 00016 double _radio; 00017 double _centerX; 00018 double _centerY; 00019 double _centerZ; 00020 00021 virtual int GetTypeModel(); 00022 virtual void UpdateSpline(); 00023 }; 00024 00025 #endif // manualContourModelCircle_h