]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintControler.cpp
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintControler.cpp
1
2 #include "ManualPaintControler.h"
3 #include "vtkInteractorManualPaint.h"
4 #include "wxVtk2DBaseView.h"
5 #include "vtkImageActor.h"
6
7 //---------------------------------------------------------------------------
8 ManualPaintControler::ManualPaintControler()
9 {
10     auxZ=0;
11 }
12
13 //---------------------------------------------------------------------------
14 ManualPaintControler::~ManualPaintControler()
15 {
16 }
17
18 //---------------------------------------------------------------------------
19 void ManualPaintControler::SetManualPaintModel(ManualPaintModel* manualPaintModel)
20 {
21     _manualPaintModel = manualPaintModel;
22 }
23
24 //---------------------------------------------------------------------------
25 void ManualPaintControler::SetManualPaintPanel(ManualPaintPanel* manualPaintPanel)
26 {
27     _manualPaintPanel = manualPaintPanel;
28 }
29
30 //---------------------------------------------------------------------------
31 void ManualPaintControler::SetWxVtkBaseView(wxVtkBaseView *baseview)
32 {
33     _wxvtkbaseview = baseview;
34 }
35
36 //---------------------------------------------------------------------------
37 void ManualPaintControler::Config()
38 {
39     vtkInteractorStyleBaseView *isbv    = (vtkInteractorStyleBaseView*)(_wxvtkbaseview->GetInteractorStyleBaseView());
40     isbv->AddInteractorStyleMaracas( new vtkInteractorManualPaint(this) );
41 }
42
43
44
45 //---------------------------------------------------------------------------
46 void ManualPaintControler::PaintImage(int px,int py, int pz)
47 {
48     _manualPaintModel->PaintImage(px,py,pz);
49
50     //The refresh mechanisme is made in the vtkInteractorManualPaint
51 //    RefreshView();
52 }
53
54 //---------------------------------------------------------------------------
55