]> Creatis software - crea.git/blobdiff - appli/creaNewProject/NewProject/bbtk_mySamplePackage_PKG/src/bbmySamplePackagemySampleBoxWithVTK.h
no message
[crea.git] / appli / creaNewProject / NewProject / bbtk_mySamplePackage_PKG / src / bbmySamplePackagemySampleBoxWithVTK.h
index fbc2975da3b1da9ee94a230da3a69063ba9e8ba8..e9bc1f6f34278e884fb7f4c17814e77988275c26 100644 (file)
@@ -5,6 +5,9 @@
 #include "bbtkAtomicBlackBox.h"
 #include "iostream"
 
+#include <vtkImageData.h>
+#include "myFierceClass3vtkPipeline.h"
+
 namespace bbmySamplePackage
 {
 
@@ -14,20 +17,25 @@ class bbmySamplePackage_EXPORT mySampleBoxWithVTK
 {
   BBTK_BLACK_BOX_INTERFACE(mySampleBoxWithVTK,bbtk::AtomicBlackBox);
 
-  BBTK_DECLARE_INPUT(In,double);
-  BBTK_DECLARE_OUTPUT(Out,double);
+  BBTK_DECLARE_INPUT(In,vtkImageData*);
+  BBTK_DECLARE_INPUT(Lower,double);
+  BBTK_DECLARE_INPUT(Upper,double);
+  BBTK_DECLARE_OUTPUT(Out,vtkImageData*);
   BBTK_PROCESS(Process);
   void Process();
 
+  myFierceClass3vtkPipeline myVtkPipeline;
 };
 
 BBTK_BEGIN_DESCRIBE_BLACK_BOX(mySampleBoxWithVTK,bbtk::AtomicBlackBox);
 BBTK_NAME("mySampleBoxWithVTK");
-BBTK_AUTHOR("_author_");
-BBTK_DESCRIPTION("_description_");
-BBTK_CATEGORY("");
-BBTK_INPUT(mySampleBoxWithVTK,In,"First input",double,"");
-BBTK_OUTPUT(mySampleBoxWithVTK,Out,"First output",double,"");
+BBTK_AUTHOR("Info-Dev");
+BBTK_DESCRIPTION("vtk pipeline example threshold + gaussian smooth");
+BBTK_CATEGORY("filter");
+BBTK_INPUT(mySampleBoxWithVTK,In,"Input image",vtkImageData*,"");
+BBTK_INPUT(mySampleBoxWithVTK,Lower,"lower threshold",double,"");
+BBTK_INPUT(mySampleBoxWithVTK,Upper,"upper threshold",double,"");
+BBTK_OUTPUT(mySampleBoxWithVTK,Out,"Output image",vtkImageData*,"");
 BBTK_END_DESCRIBE_BLACK_BOX(mySampleBoxWithVTK);
 
 }