1 #ifndef __bbTransform3DdicomFlipImage_h_INCLUDED__
2 #define __bbTransform3DdicomFlipImage_h_INCLUDED__
3 #include "bbTransform3Ddicom_EXPORT.h"
4 #include "bbtkAtomicBlackBox.h"
7 #include "vtkImageData.h"
10 namespace bbTransform3Ddicom
13 class bbTransform3Ddicom_EXPORT FlipImage
15 public bbtk::AtomicBlackBox
17 BBTK_BLACK_BOX_INTERFACE(FlipImage,bbtk::AtomicBlackBox);
18 //==================================================================
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();
29 //==================================================================
30 BBTK_DECLARE_INPUT(In,vtkImageData*);
31 BBTK_DECLARE_OUTPUT(Out,vtkImageData*);
32 BBTK_PROCESS(Process);
34 vtkImageData *imagedata;
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");
42 BBTK_INPUT(FlipImage,In,"First input",vtkImageData*,"");
43 BBTK_OUTPUT(FlipImage,Out,"First output",vtkImageData*,"");
44 BBTK_END_DESCRIBE_BLACK_BOX(FlipImage);
46 // EO namespace bbTransform3Ddicom
48 #endif // __bbTransform3DdicomFlipImage_h_INCLUDED__