1 #include "bbPackRecalageSurfaceCreator.h"
2 #include "bbPackRecalagePackage.h"
9 #include "vtkActorCollection.h"
11 namespace bbPackRecalage
16 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,SurfaceCreator)
17 BBTK_BLACK_BOX_IMPLEMENTATION(SurfaceCreator,bbtk::AtomicBlackBox);
18 void SurfaceCreator::Process()
20 surface1 = new Surface(bbGetInputImage1(),bbGetInputHeight1(),bbGetInputColor1());
21 surface2 = new Surface(bbGetInputImage2(),bbGetInputHeight2(),bbGetInputColor2());
25 bbSetOutputOut1(surface1->getSurface());
26 bbSetOutputOut2(surface2->getSurface());
29 if (bbGetInputRenderer()!=NULL)
33 bbGetInputRenderer()->RemoveAllViewProps();
35 bbGetInputRenderer()->AddActor( surface1->getSurface());
36 bbGetInputRenderer()->AddActor( surface2->getSurface());
38 bbGetInputRenderer()->Render();
41 void SurfaceCreator::bbUserSetDefaultValues()
44 // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX
45 // Here we initialize the input 'In' to 0
47 bbSetInputImage1(NULL);
50 bbSetInputImage2(NULL);
53 bbSetInputRenderer(NULL);
56 void SurfaceCreator::bbUserInitializeProcessing()
59 // THE INITIALIZATION METHOD BODY :
61 // but this is where you should allocate the internal/output pointers
66 void SurfaceCreator::bbUserFinalizeProcessing()
69 // THE FINALIZATION METHOD BODY :
71 // but this is where you should desallocate the internal/output pointers
79 // EO namespace bbCreaRecalage