1 #include "bbcreaMaracasVisuCutModule2.h"
2 #include "bbcreaMaracasVisuPackage.h"
3 #include "creaSystem.h"
5 namespace bbcreaMaracasVisu
7 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,CutModule2)
8 BBTK_BLACK_BOX_IMPLEMENTATION(CutModule2,bbtk::WxBlackBox);
9 void CutModule2::Process()
11 vtkImageData* img = bbGetInputIn();
12 vtkRenderWindowInteractor* interactor = bbGetInputInteractor();
13 vtkRenderer* render = bbGetInputRenderer();
15 if(img != NULL && interactor != NULL && render != NULL && _mainpanel!=NULL){
16 if(_currentimage!=img){
18 _mainpanel->setImageData(img);
21 _mainpanel->setInteractor(interactor);
22 _mainpanel->setRenderer(render);
23 bbSetOutputOut(_mainpanel->GetResultImage());
26 void CutModule2::CreateWidget(wxWindow* parent)
28 std::string lastname("bbcreaMaracasVisu.dll"); // JPR
29 std::string path = crea::System::GetDllAppPath(lastname);
30 _mainpanel = CutModelMainPanel::getInstance(parent, path);
31 _mainpanel->SetType(1);
33 bbSetOutputWidget( _mainpanel);
37 void CutModule2::bbUserSetDefaultValues()
43 void CutModule2::bbUserInitializeProcessing()
46 bbSetInputInteractor(0);
47 bbSetInputRenderer(0);
49 void CutModule2::bbUserFinalizeProcessing()
54 // EO namespace bbcreaMaracasVisu