1 #ifndef manualContourModelBullEye_h
2 #define manualContourModelBullEye_h
4 #include "manualContourModel.h"
5 #include "manualContourModelBullEyeSector.h"
7 //--------------------------------------------------------
9 class creaMaracasVisu_EXPORT manualContourModelBullEye : public manualContourModel
12 manualContourModelBullEye();
13 virtual ~manualContourModelBullEye();
14 virtual manualContourModelBullEye *Clone();
15 void CopyAttributesTo( manualContourModelBullEye *cloneObject);
16 virtual void Save(FILE *ff);
17 virtual void Open(FILE *ff);
19 int GetNumberOfPointsSplineSectorBulleEje();
20 void SetNumberOfPointsSplineSectorBulleEje(int);
21 void AddSector( double radioA,
25 void GetSector( int id,
30 manualContourModelBullEyeSector * GetModelSector(int id);
33 int GetSizeOfSectorLst();
34 virtual void UpdateSpline(); // virtual
35 virtual std::vector<manualContourModel*> ExploseModel( );
40 int _numberPointsSlineBySector;
41 std::vector<manualContourModelBullEyeSector *> _lstModelBullEyeSector;
44 std::vector<double> _lstRadioA;
45 std::vector<double> _lstRadioB;
46 std::vector<double> _lstAng;
47 std::vector<double> _lstAngDelta;
50 virtual int GetTypeModel();
53 #endif // manualContourModelBullEye_h