1 #include "bbcreaMaracasVisuIRMViewer.h"
2 #include "bbcreaMaracasVisuPackage.h"
5 #include "wxMaracasIRMView.h"
7 namespace bbcreaMaracasVisu
10 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,IRMViewer)
11 BBTK_BLACK_BOX_IMPLEMENTATION(IRMViewer,bbtk::WxBlackBox);
12 void IRMViewer::Process()
15 wxMaracasIRMView* irmview = wxMaracasIRMView::getInstance();
16 std::vector<vtkProp3D*> tempvect;
20 vtkRenderer* renderer = bbGetInputRenderer();
21 irmview->setRenderer(renderer);
23 tempvect.push_back(bbGetInputIn0());
24 tempvect.push_back(bbGetInputIn1());
25 tempvect.push_back(bbGetInputIn2());
26 tempvect.push_back(bbGetInputIn3());
27 tempvect.push_back(bbGetInputIn4());
29 for(i = 0; i < tempvect.size();i++){
31 if(prop3D != NULL&&renderer != NULL){
32 irmview->addProp3D(prop3D);
37 void IRMViewer::CreateWidget(wxWindow* parent)
39 wxMaracasIRMView* irmview = wxMaracasIRMView::getInstance(parent);
41 bbSetOutputWidget(irmview);
44 void IRMViewer::bbUserConstructor()
52 bbSetOutputWidget(NULL);
55 void IRMViewer::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
61 void IRMViewer::bbUserDestructor()
68 // EO namespace bbcreaMaracasVisu