#include "ManualPaintControler.h" #include "vtkInteractorManualPaint.h" #include "wxVtk2DBaseView.h" #include "vtkImageActor.h" //--------------------------------------------------------------------------- ManualPaintControler::ManualPaintControler() { auxZ=0; } //--------------------------------------------------------------------------- ManualPaintControler::~ManualPaintControler() { } //--------------------------------------------------------------------------- void ManualPaintControler::SetManualPaintModel(ManualPaintModel* manualPaintModel) { _manualPaintModel = manualPaintModel; } //--------------------------------------------------------------------------- void ManualPaintControler::SetManualPaintPanel(ManualPaintPanel* manualPaintPanel) { _manualPaintPanel = manualPaintPanel; } //--------------------------------------------------------------------------- void ManualPaintControler::SetWxVtkBaseView(wxVtkBaseView *baseview) { _wxvtkbaseview = baseview; } //--------------------------------------------------------------------------- void ManualPaintControler::Config() { vtkInteractorStyleBaseView *isbv = (vtkInteractorStyleBaseView*)(_wxvtkbaseview->GetInteractorStyleBaseView()); isbv->AddInteractorStyleMaracas( new vtkInteractorManualPaint(this) ); } //--------------------------------------------------------------------------- void ManualPaintControler::PaintImage(int px,int py, int pz) { _manualPaintModel->PaintImage(px,py,pz); //The refresh mechanisme is made in the vtkInteractorManualPaint // RefreshView(); } //---------------------------------------------------------------------------