1 #ifndef __bbmaracasvisuImageChangeInformation_h_INCLUDED__
2 #define __bbmaracasvisuImageChangeInformation_h_INCLUDED__
3 #include "bbtkAtomicBlackBox.h"
6 #include "vtkImageData.h"
7 #include "vtkImageChangeInformation.h"
9 namespace bbmaracasvisu
12 class /*BBTK_EXPORT*/ ImageChangeInformation
14 public bbtk::AtomicBlackBox
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);
31 vtkImageChangeInformation *mchange;
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);
44 // EO namespace bbmaracasvisu
46 #endif // __bbmaracasvisuImageChangeInformation_h_INCLUDED__