00001 00002 #include "ManualPaintControler.h" 00003 #include "vtkInteractorManualPaint.h" 00004 00005 //--------------------------------------------------------------------------- 00006 ManualPaintControler::ManualPaintControler() 00007 { 00008 } 00009 00010 //--------------------------------------------------------------------------- 00011 ManualPaintControler::~ManualPaintControler() 00012 { 00013 } 00014 00015 //--------------------------------------------------------------------------- 00016 void ManualPaintControler::SetManualPaintModel(ManualPaintModel* manualPaintModel) 00017 { 00018 _manualPaintModel = manualPaintModel; 00019 } 00020 00021 //--------------------------------------------------------------------------- 00022 void ManualPaintControler::SetManualPaintPanel(ManualPaintPanel* manualPaintPanel) 00023 { 00024 _manualPaintPanel = manualPaintPanel; 00025 } 00026 00027 //--------------------------------------------------------------------------- 00028 void ManualPaintControler::SetWxVtkBaseView(wxVtkBaseView *baseview) 00029 { 00030 _wxvtkbaseview = baseview; 00031 } 00032 00033 //--------------------------------------------------------------------------- 00034 void ManualPaintControler::Config() 00035 { 00036 vtkInteractorManualPaint *imp = new vtkInteractorManualPaint(this); 00037 vtkInteractorStyleBaseView *isbv = (vtkInteractorStyleBaseView*)(_wxvtkbaseview->GetInteractorStyleBaseView()); 00038 isbv->AddInteractorStyleMaracas(imp); 00039 } 00040 00041 00042 00043 //--------------------------------------------------------------------------- 00044 void ManualPaintControler::PaintImage(int px,int py, int pz) 00045 { 00046 _manualPaintModel->PaintImage(px,py,pz); 00047 RefreshView(); 00048 } 00049 00050 //--------------------------------------------------------------------------- 00051 void ManualPaintControler::RefreshView() 00052 { 00053 printf("EED ManualPaintControler::RefreshView ????????? \n"); 00054 } 00055