1 #include "bbcreaMaracasVisuRenderingViewer.h"
2 #include "bbcreaMaracasVisuPackage.h"
4 #include "wxMaracasRendererView.h"
5 #include "wxMaracasRenderTabbedPanel.h"
7 namespace bbcreaMaracasVisu
10 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,RenderingViewer)
11 BBTK_BLACK_BOX_IMPLEMENTATION(RenderingViewer,bbtk::WxBlackBox);
12 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();
20 //vtkRenderer* rendererSA = bbGetInputRendererSA();
21 //vtkRenderer* rendererSB = bbGetInputRendererSB();
22 //vtkRenderer* rendererSC = bbGetInputRendererSC();
26 if(renderer != NULL && _currentrenderer != renderer)
28 view->setRenderer(renderer);
29 _currentrenderer = renderer;
30 //_currentrendererSA = rendererSA;
31 //_currentrendererSB = rendererSB;
32 //_currentrendererSC = rendererSC;
34 if(_currentrenderer!=NULL /*&& _currentrendererSA!=NULL && _currentrendererSB!=NULL && _currentrendererSC!=NULL*/)
38 view->addVolumes(_img1, "","INPUT 1");
42 view->addVolumes(_img2, "", "INPUT 2");
46 view->addVolumes(_img3, "", "INPUT 3");
50 view->addVolumes(_img4, "", "INPUT 4");
55 bbSetOutputImageFiles( view->getFiles() );
58 void RenderingViewer::CreateWidget(wxWindow* parent)
60 wxMaracasRendererView* surrend = wxMaracasRendererView::getInstance(parent);
61 bbSetOutputWidget(surrend);
63 void RenderingViewer::bbUserSetDefaultValues()
69 bbSetInputRenderer(NULL);
70 bbSetOutputWidget(NULL);
71 bbSetOutputOut1(NULL);
72 bbSetOutputOut2(NULL);
73 bbSetOutputOut3(NULL);
74 bbSetOutputOut4(NULL);
76 void RenderingViewer::bbUserInitializeProcessing()
80 void RenderingViewer::bbUserFinalizeProcessing()
85 // EO namespace bbcreaMaracasVisu