#include "bbtkAtomicBlackBox.h"
#include "iostream"
+#include <vtkImageData.h>
+#include "myFierceClass3vtkPipeline.h"
+
namespace bbmySamplePackage
{
{
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);
}