1 #include "bbcreaMaracasVisuCutModule2.h"
2 #include "bbcreaMaracasVisuPackage.h"
3 #include "creaSystem.h"
5 namespace bbcreaMaracasVisu
8 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,CutModule2)
9 BBTK_BLACK_BOX_IMPLEMENTATION(CutModule2,bbtk::WxBlackBox);
10 void CutModule2::Process()
13 vtkImageData* img = bbGetInputIn();
14 vtkRenderWindowInteractor* interactor = bbGetInputInteractor();
15 vtkRenderer* render = bbGetInputRenderer();
17 if(img != NULL && interactor != NULL && render != NULL && _mainpanel!=NULL){
19 if(_currentimage!=img){
21 _mainpanel->setImageData(img);
24 _mainpanel->setInteractor(interactor);
25 _mainpanel->setRenderer(render);
26 //bbSetOutputOut(_mainpanel->GetResultImage());
31 void CutModule2::CreateWidget(wxWindow* parent)
34 std::string path = crea::System::GetDllAppPath("bbcreaMaracasVisu.dll");
35 _mainpanel = CutModel2MainPanel::getInstance(parent, path);
37 bbSetOutputWidget( _mainpanel);
41 void CutModule2::bbUserSetDefaultValues()
46 void CutModule2::bbUserInitializeProcessing()
49 bbSetInputInteractor(0);
50 bbSetInputRenderer(0);
52 void CutModule2::bbUserFinalizeProcessing()
57 // EO namespace bbcreaMaracasVisu