]> Creatis software - creaImageIO.git/blob - bbtk_Transform3Ddicom_PKG/src/bbTransform3DdicomFlipImage.h
#3326 bbtk_Transform3Ddicom_PKG
[creaImageIO.git] / bbtk_Transform3Ddicom_PKG / src / bbTransform3DdicomFlipImage.h
1 #ifndef __bbTransform3DdicomFlipImage_h_INCLUDED__
2 #define __bbTransform3DdicomFlipImage_h_INCLUDED__
3 #include "bbTransform3Ddicom_EXPORT.h"
4 #include "bbtkAtomicBlackBox.h"
5 #include "iostream"
6
7 #include "vtkImageData.h"
8
9
10 namespace bbTransform3Ddicom
11 {
12
13 class bbTransform3Ddicom_EXPORT FlipImage
14  : 
15    public bbtk::AtomicBlackBox
16 {
17   BBTK_BLACK_BOX_INTERFACE(FlipImage,bbtk::AtomicBlackBox);
18 //==================================================================
19
20 /* EED 13/11/2015
21 /// User callback called in the box contructor
22 virtual void bbUserConstructor();
23 /// User callback called in the box copy constructor
24 virtual void bbUserCopyConstructor(bbtk::BlackBox::Pointer);
25 /// User callback called in the box destructor
26 virtual void bbUserDestructor();
27 */
28
29 //==================================================================
30   BBTK_DECLARE_INPUT(In,vtkImageData*);
31   BBTK_DECLARE_OUTPUT(Out,vtkImageData*);
32   BBTK_PROCESS(Process);
33   void Process();
34   vtkImageData *imagedata;
35 };
36
37 BBTK_BEGIN_DESCRIBE_BLACK_BOX(FlipImage,bbtk::AtomicBlackBox);
38 BBTK_NAME("FlipImage");
39 BBTK_AUTHOR("InfoDev CREATIS-LRMN");
40 BBTK_DESCRIPTION("FlipImage in Y");
41 BBTK_CATEGORY("");
42 BBTK_INPUT(FlipImage,In,"First input",vtkImageData*,"");
43 BBTK_OUTPUT(FlipImage,Out,"First output",vtkImageData*,"");
44 BBTK_END_DESCRIBE_BLACK_BOX(FlipImage);
45 }
46 // EO namespace bbTransform3Ddicom
47
48 #endif // __bbTransform3DdicomFlipImage_h_INCLUDED__
49