#include "ManualPaintControler.h"
#include "vtkInteractorManualPaint.h"
-#include "wxVtk2DBaseView.h"
#include "vtkImageActor.h"
//---------------------------------------------------------------------------
ManualPaintControler::ManualPaintControler()
{
auxZ=0;
+ _wxvtk2Dbaseview=NULL;
}
//---------------------------------------------------------------------------
}
//---------------------------------------------------------------------------
-void ManualPaintControler::SetWxVtkBaseView(wxVtkBaseView *baseview)
+void ManualPaintControler::SetWxVtk2DBaseView(wxVtk2DBaseView *wxvtk2Dbaseview)
{
- _wxvtkbaseview = baseview;
+ _wxvtk2Dbaseview = wxvtk2Dbaseview;
}
//---------------------------------------------------------------------------
void ManualPaintControler::Config()
{
- vtkInteractorStyleBaseView *isbv = (vtkInteractorStyleBaseView*)(_wxvtkbaseview->GetInteractorStyleBaseView());
- isbv->AddInteractorStyleMaracas( new vtkInteractorManualPaint(this) );
+ if (_wxvtk2Dbaseview!=NULL)
+ {
+ vtkInteractorStyleBaseView *isbv = (vtkInteractorStyleBaseView*)(_wxvtk2Dbaseview->GetInteractorStyleBaseView());
+ isbv->AddInteractorStyleMaracas( new vtkInteractorManualPaint(this) );
+ }
}
//---------------------------------------------------------------------------
void ManualPaintControler::PaintImage(int px,int py, int pz)
{
+ _manualPaintModel->SetDirection( _wxvtk2Dbaseview->GetDirection() );
_manualPaintModel->PaintImage(px,py,pz);
- //The refresh mechanisme is made in the vtkInteractorManualPaint
-// RefreshView();
+ // The refresh mechanisme is made in the vtkInteractorManualPaint
+ // RefreshView();
}
//---------------------------------------------------------------------------