1 #include "bbcreaMaracasVisuSurfaceRendering.h"
2 #include "bbcreaMaracasVisuPackage.h"
5 #include "wxMaracasSurfaceRendering.h"
7 namespace bbcreaMaracasVisu
10 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,SurfaceRendering)
11 BBTK_BLACK_BOX_IMPLEMENTATION(SurfaceRendering,bbtk::WxBlackBox);
12 void SurfaceRendering::Process()
15 wxMaracasSurfaceRendering* surrend = wxMaracasSurfaceRendering::getInstance();
16 std::vector<vtkImageData*> tempvect;
20 vtkRenderer* renderer = bbGetInputRenderer();
21 surrend->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 surrend->addPropMHD(prop3D);
37 void SurfaceRendering::CreateWidget(wxWindow* parent)
41 //std::cout << "Your application's directory is: " << path;
43 wxMaracasSurfaceRendering* surrend = wxMaracasSurfaceRendering::getInstance(parent);
44 //GetDllDirectory(_MAX_PATH, currentPath);
45 //std::cout << "Your application's directory is: " << GetDllDirectory(_MAX_PATH, currentPath)<<std::endl;
47 bbSetOutputWidget(surrend);
51 //-----------------------------------------------------------------
52 void SurfaceRendering::bbUserSetDefaultValues()
59 bbSetInputRenderer(NULL);
60 bbSetOutputWidget(NULL);
61 bbSetOutputOut1(NULL);
62 bbSetOutputOut2(NULL);
63 bbSetOutputOut3(NULL);
64 bbSetOutputOut4(NULL);
67 //-----------------------------------------------------------------
68 void SurfaceRendering::bbUserInitializeProcessing()
72 //-----------------------------------------------------------------
73 void SurfaceRendering::bbUserFinalizeProcessing()
77 //-----------------------------------------------------------------
82 // EO namespace bbcreaMaracasVisu