#include "wxVTKRenderWindowInteractor.h"
-
+#include "InteractorStyleMaracas.h"
//--
#include <vector>
virtual void UpdateSpline();
};
+//--------------------------------------------------------
+
+class creaMaracasVisu_EXPORT manualContourModelLine : public manualContourModel
+{
+public:
+ manualContourModelLine();
+ virtual ~manualContourModelLine();
+ virtual manualContourModelLine *Clone();
+ void CopyAttributesTo( manualContourModelLine *cloneObject);
+// virtual void GetSpline_i_Point(int i, double *x, double *y, double *z);
+private:
+ virtual int GetTypeModel();
+};
+
+//--------------------------------------------------------
+
class manualContourModelBullEyeSector : public manualContourModel
{
public:
// ----------------------------------------------------------------------------
-class creaMaracasVisu_EXPORT manualViewRoi: public manualViewBaseContour
+class creaMaracasVisu_EXPORT manualViewRoi: public manualViewContour
{
public:
manualViewRoi();
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
-class creaMaracasVisu_EXPORT manualViewBullEyeSector: public manualViewBaseContour
+class creaMaracasVisu_EXPORT manualViewBullEyeSector: public manualViewContour
{
public:
manualViewBullEyeSector();
virtual manualViewCircle * Clone();
void CopyAttributesTo( manualViewCircle *cloneObject );
-// void RefreshContour();
-// virtual bool ifTouchContour(int x,int y, int z);
virtual void InitMove(int x, int y, int z);
virtual void MoveContour(int x, int y, int z);
void GetMinMax(double &minX,double &minY, double &maxX, double &maxY);
private:
double _dp0[3];
double _dp1[3];
-// double _dp2[3];
-// double _dp3[3];
+};
+
+
+// ----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
+
+// AD:02-09
+class creaMaracasVisu_EXPORT manualViewLine: public manualViewContour
+{
+public:
+ manualViewLine();
+ virtual ~manualViewLine();
+
+ virtual int GetType();
+ virtual manualViewLine * Clone();
+ void CopyAttributesTo( manualViewLine *cloneObject );
+
+ virtual void InitMove(int x, int y, int z);
+ virtual void MoveContour(int x, int y, int z);
+
+private:
+ double _dp0[3];
+ double _dp1[3];
};
// ----------------------------------------------------------------------------
+
class creaMaracasVisu_EXPORT manualContourBaseControler: public InteractorStyleMaracas
{
public:
// ----------------------------------------------------------------------------
-class creaMaracasVisu_EXPORT manualRoiControler: public manualContourBaseControler
+class creaMaracasVisu_EXPORT manualRoiControler: public manualContourControler
{
public:
manualRoiControler();
};
+// ----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
+// ----------------------------------------------------------------------------
+
+// AD:02-09
+class creaMaracasVisu_EXPORT manualLineControler: public manualContourControler
+{
+public:
+ manualLineControler();
+ virtual ~manualLineControler();
+ virtual manualLineControler * Clone();
+ void CopyAttributesTo( manualLineControler *cloneObject );
+
+ virtual void MouseClickLeft(int x, int y);
+ virtual void MouseMove(int x, int y );
+ virtual void DeleteActualMousePoint(int x, int y);
+ void InitRoi(int ww, int hh, double porcentage);
+
+
+
+private:
+ int bakIdPoint;
+};
+