#include "BrushFilter.h"
#include "FillFilter.h"
-//#include "regionStructUR.h"
-//#include "imageUndoRedo.h"
-
#include "imageModificationManager.h"
#include "imageUndoRedo.h"
-
class ManualPaintModel {
public:
ManualPaintModel();
virtual ~ManualPaintModel();
-
void SetActive(bool active);
void SetTool(int tool);
void Set2D3D(int dim2D3D);
void SetRangeMin(int min);
void SetRangeMax(int max);
void GetScalarRange(double * range);
- void SetUndoImage(); //DFCH
- void Undo(); //DFCH
- void Redo(); //DFCH
+ void SetUndoImage(); //DFCH
+ void Undo(); //DFCH
+ void Redo(); //DFCH
+
+ int GetRestorBaseInitialPointX();
+ int GetRestorBaseInitialPointY();
+ int GetRestorBaseInitialPointZ();
+
+ void Copy_GeneralAuxFill_to_Results();
private:
int _tool;
BrushFilter *_brushfilter;
FillFilter *_fillfilter;
ImageUndoRedo *_imageUndoRedo;
-
+ ImageUndoRedo *_imageUndoRedo_visited;
protected:
-
};
#endif // _MANUAL_PAINT_MODEL_H_