manualContourModelRotationTool.h

Go to the documentation of this file.
00001 #ifndef manualContourModelRotationTool_h
00002 #define manualContourModelRotationTool_h
00003 
00004 #include "manualContourModel.h"
00005 #include "manualContourModelCircle.h"
00006 #include "manualContourModelLine.h"
00007 class creaMaracasVisu_EXPORT manualContourModelRotationTool : public manualContourModel
00008 {
00009 public:
00010         manualContourModelRotationTool();
00011         virtual ~manualContourModelRotationTool();
00012         virtual manualContourModelRotationTool *Clone();
00013         void CopyAttributesTo( manualContourModelRotationTool *cloneObject);
00014         virtual void GetSpline_i_Point(int i, double *x, double *y, double *z);
00015         double getRadio();
00016         double getAngle();
00017         std::vector<double> getCenter();
00018 
00019 private:
00020         double          _deltaAngle;
00021         double          _radio;
00022         double          _centerX;
00023         double          _centerY;
00024         double          _centerZ;
00025         double          _angle;
00026 
00027         virtual int             GetTypeModel();
00028         virtual void    UpdateSpline();
00029 };
00030 
00031 #endif // manualContourModelCircle_h

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1