]> Creatis software - creaVtk.git/blob - bbtk_creaVtk_PKG/src/bbcreaVtkImageGaussianSmooth2.h
#3499 boxes ImageGaussianSmooth2 MarchingCubes2
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkImageGaussianSmooth2.h
1 //===== 
2 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
3 //===== 
4 #ifndef __bbcreaVtkImageGaussianSmooth2_h_INCLUDED__
5 #define __bbcreaVtkImageGaussianSmooth2_h_INCLUDED__
6
7 #include "bbcreaVtk_EXPORT.h"
8 #include "bbtkAtomicBlackBox.h"
9 #include "iostream"
10
11 #include "vtkImageData.h"
12 #include "vtkImageGaussianSmooth.h"
13
14 namespace bbcreaVtk
15 {
16
17 class bbcreaVtk_EXPORT ImageGaussianSmooth2
18  : 
19    public bbtk::AtomicBlackBox
20 {
21   BBTK_BLACK_BOX_INTERFACE(ImageGaussianSmooth2,bbtk::AtomicBlackBox);
22 //===== 
23 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
24 //===== 
25     BBTK_DECLARE_INPUT(In,vtkImageData*);
26     BBTK_DECLARE_INPUT(StdDevX,double);
27     BBTK_DECLARE_INPUT(StdDevY,double);
28     BBTK_DECLARE_INPUT(StdDevZ,double);
29     BBTK_DECLARE_OUTPUT(Out,vtkImageData*);
30     BBTK_PROCESS(Process);
31     void Process();
32     vtkImageGaussianSmooth *gaussiansmooth;
33     
34 //===== 
35 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
36 //===== 
37 };
38
39 BBTK_BEGIN_DESCRIBE_BLACK_BOX(ImageGaussianSmooth2,bbtk::AtomicBlackBox);
40     BBTK_NAME("ImageGaussianSmooth2");
41     BBTK_AUTHOR("InfoDev");
42     BBTK_DESCRIPTION("No Description.");
43     BBTK_CATEGORY("empty");
44
45     BBTK_INPUT(ImageGaussianSmooth2,In,"First input",vtkImageData*,"");
46     BBTK_INPUT(ImageGaussianSmooth2,StdDevX,"(default 2) Standard deviation in direction X",double,"");
47     BBTK_INPUT(ImageGaussianSmooth2,StdDevY,"(default 2) Standard deviation in direction Y",double,"");
48     BBTK_INPUT(ImageGaussianSmooth2,StdDevZ,"(default 2) Standard deviation in direction Z",double,"");
49
50     BBTK_OUTPUT(ImageGaussianSmooth2,Out,"First output",vtkImageData*,"");
51
52 BBTK_END_DESCRIBE_BLACK_BOX(ImageGaussianSmooth2);
53 //===== 
54 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)
55 //=====
56
57 } // EO namespace bbcreaVtk
58
59 #endif // __bbcreaVtkImageGaussianSmooth2_h_INCLUDED__
60