manualContourModelBullEye.h

Go to the documentation of this file.
00001 #ifndef manualContourModelBullEye_h
00002 #define manualContourModelBullEye_h
00003 
00004 #include "manualContourModel.h"
00005 #include "manualContourModelBullEyeSector.h"
00006 
00007 //--------------------------------------------------------
00008 //eed004
00009 class creaMaracasVisu_EXPORT manualContourModelBullEye : public manualContourModel
00010 {
00011 public:
00012         manualContourModelBullEye();
00013         virtual ~manualContourModelBullEye();
00014         virtual manualContourModelBullEye *Clone();
00015         void    CopyAttributesTo( manualContourModelBullEye *cloneObject);
00016         virtual void Save(FILE *ff);
00017         virtual void Open(FILE *ff);
00018 
00019         int             GetNumberOfPointsSplineSectorBulleEje();
00020         void    SetNumberOfPointsSplineSectorBulleEje(int);
00021         void    AddSector(      double radioA,
00022                                                 double radioB,
00023                                                 double ang,
00024                                                 double angDelta);
00025         void GetSector(         int id, 
00026                                                 double *radioA,
00027                                                 double *radioB,
00028                                                 double *ang,
00029                                                 double *angDelta);
00030         manualContourModelBullEyeSector * GetModelSector(int id);
00031 
00032         void    ResetSectors();
00033         int             GetSizeOfSectorLst();
00034         virtual void UpdateSpline(); // virtual
00035         virtual std::vector<manualBaseModel*> ExploseModel(  );
00036 
00037 
00038 
00039 private:
00040         int                                                                                        _numberPointsSlineBySector;
00041         std::vector<manualContourModelBullEyeSector *> _lstModelBullEyeSector;
00042 
00043 /* Borrame Eduardo
00044         std::vector<double>             _lstRadioA;
00045         std::vector<double>             _lstRadioB;
00046         std::vector<double>             _lstAng;
00047         std::vector<double>             _lstAngDelta;
00048 */
00049 
00050         virtual int             GetTypeModel();  
00051 };
00052 
00053 #endif // manualContourModelBullEye_h

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1