1 #include "bbcreaMaracasVisuCutModule.h"
2 #include "bbcreaMaracasVisuPackage.h"
3 namespace bbcreaMaracasVisu
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,CutModule)
7 BBTK_BLACK_BOX_IMPLEMENTATION(CutModule,bbtk::WxBlackBox);
8 void CutModule::Process()
11 vtkImageData* img = bbGetInputIn();
12 vtkRenderWindowInteractor* interactor = bbGetInputInteractor();
13 vtkRenderer* render = bbGetInputRenderer();
15 if(img != NULL && interactor != NULL && render != NULL && _mainpanel!=NULL){
17 if(_currentimage!=img){
19 _mainpanel->setImageData(img);
22 _mainpanel->setInteractor(interactor);
23 _mainpanel->setRenderer(render);
24 bbSetOutputOut(_mainpanel->GetResultImage());
29 void CutModule::CreateWidget(wxWindow* parent)
32 _mainpanel = CutModelMainPanel::getInstance(parent);
33 bbSetOutputWidget( _mainpanel);
37 void CutModule::bbUserSetDefaultValues()
42 void CutModule::bbUserInitializeProcessing()
45 bbSetInputInteractor(0);
46 bbSetInputRenderer(0);
48 void CutModule::bbUserFinalizeProcessing()
53 // EO namespace bbcreaMaracasVisu