2 #include "ManualPaintControler.h"
3 #include "vtkInteractorManualPaint.h"
4 #include "wxVtk2DBaseView.h"
5 #include "vtkImageActor.h"
7 //---------------------------------------------------------------------------
8 ManualPaintControler::ManualPaintControler()
13 //---------------------------------------------------------------------------
14 ManualPaintControler::~ManualPaintControler()
18 //---------------------------------------------------------------------------
19 void ManualPaintControler::SetManualPaintModel(ManualPaintModel* manualPaintModel)
21 _manualPaintModel = manualPaintModel;
24 //---------------------------------------------------------------------------
25 void ManualPaintControler::SetManualPaintPanel(ManualPaintPanel* manualPaintPanel)
27 _manualPaintPanel = manualPaintPanel;
30 //---------------------------------------------------------------------------
31 void ManualPaintControler::SetWxVtkBaseView(wxVtkBaseView *baseview)
33 _wxvtkbaseview = baseview;
36 //---------------------------------------------------------------------------
37 void ManualPaintControler::Config()
39 vtkInteractorStyleBaseView *isbv = (vtkInteractorStyleBaseView*)(_wxvtkbaseview->GetInteractorStyleBaseView());
40 isbv->AddInteractorStyleMaracas( new vtkInteractorManualPaint(this) );
45 //---------------------------------------------------------------------------
46 void ManualPaintControler::PaintImage(int px,int py, int pz)
48 _manualPaintModel->PaintImage(px,py,pz);
50 //The refresh mechanisme is made in the vtkInteractorManualPaint
54 //---------------------------------------------------------------------------