]> Creatis software - creaMaracasVisu.git/blob - bbtk/src/bbmaracasvisuImageChangeInformation.h
Changed bbtk package name to comply to coding style
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuImageChangeInformation.h
1 #ifndef __bbcreaMaracasVisuImageChangeInformation_h_INCLUDED__
2 #define __bbcreaMaracasVisuImageChangeInformation_h_INCLUDED__
3 #include "bbtkAtomicBlackBox.h"
4 #include "iostream"
5
6 #include "vtkImageData.h"
7 #include "vtkImageChangeInformation.h"
8
9 namespace bbcreaMaracasVisu
10 {
11
12 class /*BBTK_EXPORT*/ ImageChangeInformation
13  : 
14    public bbtk::AtomicBlackBox
15 {
16   BBTK_BLACK_BOX_INTERFACE(ImageChangeInformation,bbtk::AtomicBlackBox);
17 //==================================================================
18 /// User callback called in the box contructor
19 virtual void bbUserConstructor();
20 /// User callback called in the box copy constructor
21 virtual void bbUserCopyConstructor();
22 /// User callback called in the box destructor
23 virtual void bbUserDestructor();
24 //==================================================================
25   BBTK_DECLARE_INPUT(In,vtkImageData*);
26   BBTK_DECLARE_OUTPUT(Out,vtkImageData*);
27   BBTK_PROCESS(Process);
28   void Process();
29
30 private:
31             vtkImageChangeInformation   *mchange;
32
33 };
34
35 BBTK_BEGIN_DESCRIBE_BLACK_BOX(ImageChangeInformation,bbtk::AtomicBlackBox);
36 BBTK_NAME("ImageChangeInformation");
37 BBTK_AUTHOR("eduardo.davila [at] creatis.insa-lyon.fr");
38 BBTK_DESCRIPTION("vtkImageData change information. Translate extern to 0,0,0");
39   BBTK_CATEGORY("filter");
40   BBTK_INPUT(ImageChangeInformation,In,"Input image",vtkImageData*,"");
41   BBTK_OUTPUT(ImageChangeInformation,Out,"Output image",vtkImageData*,"");
42 BBTK_END_DESCRIBE_BLACK_BOX(ImageChangeInformation);
43 }
44 // EO namespace bbcreaMaracasVisu
45
46 #endif // __bbcreaMaracasVisuImageChangeInformation_h_INCLUDED__
47