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