1 #include "bbcreaMaracasVisuRenderingViewer.h"
2 #include "bbcreaMaracasVisuPackage.h"
4 #include "wxMaracasRendererView.h"
6 namespace bbcreaMaracasVisu
9 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,RenderingViewer)
10 BBTK_BLACK_BOX_IMPLEMENTATION(RenderingViewer,bbtk::WxBlackBox);
11 void RenderingViewer::Process()
14 wxMaracasRendererView* view = (wxMaracasRendererView*)bbGetOutputWidget();
15 vtkImageData* _img1 = bbGetInputIn1();
16 vtkImageData* _img2 = bbGetInputIn2();
17 vtkImageData* _img3 = bbGetInputIn3();
18 vtkImageData* _img4 = bbGetInputIn4();
19 vtkRenderer* renderer = bbGetInputRenderer();
23 if(renderer!=NULL&&_currentrenderer != renderer)
25 view->setRenderer(renderer);
26 _currentrenderer = renderer;
28 if(_currentrenderer!=NULL)
32 view->addVolume(_img1, "INPUT 1");
36 view->addVolume(_img2, "INPUT 2");
40 view->addVolume(_img3, "INPUT 3");
44 view->addVolume(_img4, "INPUT 4");
50 void RenderingViewer::CreateWidget(wxWindow* parent)
52 wxMaracasRendererView* surrend = wxMaracasRendererView::getInstance(parent);
53 bbSetOutputWidget(surrend);
56 void RenderingViewer::bbUserSetDefaultValues()
62 bbSetInputRenderer(NULL);
63 bbSetOutputWidget(NULL);
64 bbSetOutputOut1(NULL);
65 bbSetOutputOut2(NULL);
66 bbSetOutputOut3(NULL);
67 bbSetOutputOut4(NULL);
69 void RenderingViewer::bbUserInitializeProcessing()
73 void RenderingViewer::bbUserFinalizeProcessing()
78 // EO namespace bbcreaMaracasVisu