1 #ifndef __bbcreaMaracasVisuImageActor_h_INCLUDED__
2 #define __bbcreaMaracasVisuImageActor_h_INCLUDED__
3 #include "bbcreaMaracasVisu_EXPORT.h"
4 #include "bbtkAtomicBlackBox.h"
8 #include <vtkImageData.h>
9 #include <vtkImageActor.h>
10 #include <vtkRenderer.h>
11 #include <vtkTransform.h>
12 #include <vtkLinearTransform.h>
13 #include <vtkImageShiftScale.h>
16 namespace bbcreaMaracasVisu
19 class bbcreaMaracasVisu_EXPORT ImageActor
21 public bbtk::AtomicBlackBox
23 BBTK_BLACK_BOX_INTERFACE(ImageActor,bbtk::AtomicBlackBox);
24 BBTK_DECLARE_INPUT(In,vtkImageData*);
25 BBTK_DECLARE_INPUT(Transform,vtkLinearTransform*);
26 BBTK_DECLARE_INPUT(Renderer,vtkRenderer*);
27 BBTK_DECLARE_OUTPUT(Out,vtkProp3D*);
28 BBTK_PROCESS(Process);
31 vtkImageActor *imageactor;
32 vtkImageShiftScale *imageshiftscale;
35 BBTK_BEGIN_DESCRIBE_BLACK_BOX(ImageActor,bbtk::AtomicBlackBox);
36 BBTK_NAME("ImageActor");
37 BBTK_AUTHOR("InfoDev CREATIS-LRMN");
38 BBTK_DESCRIPTION("put image in a 3D univers");
40 BBTK_INPUT(ImageActor,In,"Image input",vtkImageData*,"");
41 BBTK_INPUT(ImageActor,Transform,"Transform",vtkLinearTransform*,"");
42 BBTK_INPUT(ImageActor,Renderer,"Renderer",vtkRenderer*,"");
43 BBTK_OUTPUT(ImageActor,Out,"Output vtk actor",vtkProp3D*,"");
44 BBTK_END_DESCRIBE_BLACK_BOX(ImageActor);
46 // EO namespace bbcreaMaracasVisu
48 #endif // __bbcreaMaracasVisuImageActor_h_INCLUDED__