| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /////////////////////////////////////////////////////////////////////////////
- /// Fichier StenoseBase.h //
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _StenoseBase_h_
- #define _StenoseBase_h_
-
- /*----------------------------------------------------------\
- Includes
- \----------------------------------------------------------*/
- #include "scale.h"
- #include "vector.h"
- #include "CStenoseInfo.h"
- #include <vector>
- #include <cassert>
- /*----------------------------------------------------------\
- Classes
- \----------------------------------------------------------*/
- class CStenoseResult;
- class ExtendedImage;
-
- class CStenoseBase
- {
- public:
- double m_dblEllipse;
- double m_dblStenose;
- double m_dblRatio;
- Rect m_rcDraw;
- Point *m_pPoints;
- int m_dwPoints;
-
- int m_debug1; // Variables pour Debugger la partie Alchemy
- int m_debug2;
- int m_debug3;
- int m_debug4;
- int m_debug5;
- protected:
- ExtendedImage *m_image;
- public:
- CStenoseBase();
- virtual ~CStenoseBase();
- double SurfaceEllipse();
- double SurfaceStenose();
- double Ratio();
- bool Measure(ExtendedImage *h_image, Rect &rcEllipse);
- void Release();
- virtual bool PointInBuffer(const int& x, const int& y);
- virtual bool PointInBuffer(const Point& pt);
- // virtual unsigned long GetPixel(const int& x, const int& y);
- // virtual unsigned long GetPixel(const Point& pt);
- virtual bool IsColor(int x, int y);
- void myDrawEllipse();
- void PutPixEllipse(float xc,float yc,float x,float y);
- virtual void WritePixel(int x, int y);
- };
-
- #endif
|