From e4f703b75f7cbb14b94688c02a3b7f8c2ab1471a Mon Sep 17 00:00:00 2001 From: "eduardo.davila@creatis.insa-lyon.fr" Date: Thu, 13 Jun 2024 08:34:14 +0200 Subject: [PATCH 1/4] #3526 Active option in HausdorffDistancePointSetFilter box --- ...creaVtkHausdorffDistancePointSetFilter.cxx | 33 ++++++++++--------- ...bbcreaVtkHausdorffDistancePointSetFilter.h | 2 ++ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.cxx index 16b8bfd..58fd52f 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.cxx @@ -32,7 +32,7 @@ void HausdorffDistancePointSetFilter::Process() // bbSetOutputOut( bbGetInputIn() ); // std::cout << "Output value = " <SetInputData(0, bbGetInputInA() ); @@ -50,9 +50,13 @@ void HausdorffDistancePointSetFilter::Process() bbSetOutputHausdorffDistance( hd ); bbSetOutputOutA( (vtkPolyData*) (hausdorff->GetOutput(0)) ); bbSetOutputOutB( (vtkPolyData*) (hausdorff->GetOutput(1)) ); - } // if + } else { + bbSetOutputOutA( bbGetInputInA() ); + bbSetOutputOutB( bbGetInputInB() ); + }// if Type InA InB } -//===== + +//===== // 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) //===== void HausdorffDistancePointSetFilter::bbUserSetDefaultValues() @@ -60,36 +64,33 @@ void HausdorffDistancePointSetFilter::bbUserSetDefaultValues() // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX // Here we initialize the input 'In' to 0 - bbSetInputInA(NULL); - bbSetInputInB(NULL); - + bbSetInputActive(true); + bbSetInputInA(NULL); + bbSetInputInB(NULL); } -//===== + +//===== // 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) //===== void HausdorffDistancePointSetFilter::bbUserInitializeProcessing() { - // THE INITIALIZATION METHOD BODY : // Here does nothing // but this is where you should allocate the internal/output pointers -// if any - - +// if any } -//===== + +//===== // 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) //===== void HausdorffDistancePointSetFilter::bbUserFinalizeProcessing() { - // THE FINALIZATION METHOD BODY : // Here does nothing // but this is where you should desallocate the internal/output pointers // if any - -} } -// EO namespace bbcreaVtk + +}// EO namespace bbcreaVtk diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.h b/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.h index 434c36a..2eea86f 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkHausdorffDistancePointSetFilter.h @@ -21,6 +21,7 @@ class bbcreaVtk_EXPORT HausdorffDistancePointSetFilter //===== // 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) //===== + BBTK_DECLARE_INPUT(Active,bool); BBTK_DECLARE_INPUT(InA,vtkPolyData*); BBTK_DECLARE_INPUT(InB,vtkPolyData*); @@ -43,6 +44,7 @@ BBTK_BEGIN_DESCRIBE_BLACK_BOX(HausdorffDistancePointSetFilter,bbtk::AtomicBlackB BBTK_DESCRIPTION("(C++,Python) Output Mesh with HausdorffDistance and RelativeDistance vector information "); BBTK_CATEGORY("empty"); + BBTK_INPUT(HausdorffDistancePointSetFilter,Active,"(default true) True/False",bool,""); BBTK_INPUT(HausdorffDistancePointSetFilter,InA,"Mesh A",vtkPolyData*,""); BBTK_INPUT(HausdorffDistancePointSetFilter,InB,"Mesh B",vtkPolyData*,""); -- 2.46.1 From b5227385cf392be7708600992cab3646d77c4f73 Mon Sep 17 00:00:00 2001 From: "eduardo.davila@creatis.insa-lyon.fr" Date: Tue, 23 Jul 2024 10:29:56 +0200 Subject: [PATCH 2/4] #3527 JavaScript IO interface --- .../src/bbcreaVtkHttpDataSetReader.xml | 10 +-- .../src/bbcreaVtkJSONDataSetWriter.cxx | 67 ++++++++++++++----- .../src/bbcreaVtkJSONDataSetWriter.h | 17 +++-- .../src/bbcreaVtkMarchingCubes2.cxx | 26 +++---- 4 files changed, 79 insertions(+), 41 deletions(-) diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkHttpDataSetReader.xml b/bbtk_creaVtk_PKG/src/bbcreaVtkHttpDataSetReader.xml index e0d16387..d728ac1 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkHttpDataSetReader.xml +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkHttpDataSetReader.xml @@ -44,6 +44,7 @@ Here we include the standard header iostream.h -->
iostream
vtkImageData.h
+
vtkDataSet.h
-
typedef std::vector OutputTypeVectorString;
-
typedef std::vector OutputTypeVectorVtkImageData;
+
typedef std::vector    OutputTypeVectorString;
+
typedef std::vector  OutputTypeVectorVtkImageData;
+
typedef std::vector    OutputTypeVectorVtkDataSet;
- - + + diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx index b538dce..258fca0 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx @@ -34,10 +34,23 @@ void JSONDataSetWriter::Process() int i; - int sizeLstImages = bbGetInputLstImages().size(); + int sizeLstImages = bbGetInputLstImages().size(); + int sizeLstPolyData = bbGetInputLstPolyData().size(); int sizeLstFileNames = bbGetInputLstFileNames().size(); vtkImageData *image; + vtkPolyData *polydata; std::string filename; + + // vtkImageData + if ( (sizeLstFileNames==1) && (bbGetInputImage()!=NULL) ) + { + vtkJSONDataSetWriter *writer = vtkJSONDataSetWriter::New(); + writer->GetArchiver()->SetArchiveName( bbGetInputLstFileNames()[0].c_str() ); + writer->SetInputData( bbGetInputImage() ); + writer->Update(); + } // if Image + + // lst vtkImageData if ( (sizeLstImages>0) && (sizeLstImages==sizeLstFileNames) ) { for ( i=0 ; iGetArchiver()->SetArchiveName( bbGetInputLstFileNames()[0].c_str() ); + writer->SetInputData( bbGetInputPolyData() ); + writer->Update(); + } // if PolyData + + // lst vtkPolyData + if ( (sizeLstPolyData>0) && (sizeLstPolyData==sizeLstFileNames) ) + { + for ( i=0 ; iGetArchiver()->SetArchiveName( filename.c_str() ); + writer->SetInputData( polydata ); + writer->Update(); + } // if polydata + }// for + } // if size + } -//===== + +//===== // 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) //===== void JSONDataSetWriter::bbUserSetDefaultValues() { - // SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX // Here we initialize the input 'In' to 0 -// bbSetInputIn(NULL); - + bbSetInputImage(NULL); + bbSetInputPolyData(NULL); } -//===== + +//===== // 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) //===== void JSONDataSetWriter::bbUserInitializeProcessing() { - // THE INITIALIZATION METHOD BODY : // Here does nothing // but this is where you should allocate the internal/output pointers -// if any - - +// if any } -//===== + +//===== // 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) //===== void JSONDataSetWriter::bbUserFinalizeProcessing() { - // THE FINALIZATION METHOD BODY : // Here does nothing // but this is where you should desallocate the internal/output pointers // if any - } -} -// EO namespace bbcreaVtk + +}// EO namespace bbcreaVtk diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.h b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.h index 0a5231a..cd2e9eb 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.h @@ -9,6 +9,7 @@ #include "iostream" #include +#include namespace bbcreaVtk { @@ -22,11 +23,14 @@ class bbcreaVtk_EXPORT JSONDataSetWriter // 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) //===== // BBTK_DECLARE_INPUT(In,vtkImageData*); - BBTK_DECLARE_INPUT(LstImages,std::vector ); - BBTK_DECLARE_INPUT(LstFileNames,std::vector ); + BBTK_DECLARE_INPUT(Image,vtkImageData*); + BBTK_DECLARE_INPUT(PolyData,vtkPolyData*); + BBTK_DECLARE_INPUT(LstImages,std::vector ); + BBTK_DECLARE_INPUT(LstPolyData,std::vector ); + BBTK_DECLARE_INPUT(LstFileNames,std::vector ); // BBTK_DECLARE_OUTPUT(Out,double); - BBTK_PROCESS(Process); - void Process(); + BBTK_PROCESS(Process); + void Process(); //===== // 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) //===== @@ -37,7 +41,10 @@ BBTK_BEGIN_DESCRIBE_BLACK_BOX(JSONDataSetWriter,bbtk::AtomicBlackBox); BBTK_AUTHOR("InfoDev"); BBTK_DESCRIPTION("No Description."); BBTK_CATEGORY("empty"); - BBTK_INPUT(JSONDataSetWriter,LstImages,"Input Image",std::vector ,""); + BBTK_INPUT(JSONDataSetWriter,Image,"Input vtkImageData ",vtkImageData*,""); + BBTK_INPUT(JSONDataSetWriter,PolyData,"Input vtkPolyData ",vtkPolyData*,""); + BBTK_INPUT(JSONDataSetWriter,LstImages,"Input vtkImageData vector",std::vector ,""); + BBTK_INPUT(JSONDataSetWriter,LstPolyData,"Input vtkPolydata vector",std::vector ,""); BBTK_INPUT(JSONDataSetWriter,LstFileNames,"File Name",std::vector ,""); // BBTK_OUTPUT(JSONDataSetWriter,Out,"First output",double,""); BBTK_END_DESCRIBE_BLACK_BOX(JSONDataSetWriter); diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx index 7ad5b0e..f89648d 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMarchingCubes2.cxx @@ -13,7 +13,6 @@ BBTK_BLACK_BOX_IMPLEMENTATION(MarchingCubes2,bbtk::AtomicBlackBox); //===== void MarchingCubes2::Process() { - // THE MAIN PROCESSING METHOD BODY // Here we simply set the input 'In' value to the output 'Out' // And print out the output value @@ -27,7 +26,6 @@ void MarchingCubes2::Process() // (the one provided in the attribute 'type' of the tag 'input') // bbSetOutputOut( bbGetInputIn() ); // std::cout << "Output value = " < Date: Wed, 18 Sep 2024 17:05:40 +0200 Subject: [PATCH 3/4] Clean code --- bbtk_creaVtk_PKG/src/bbcreaVtkBoxWidget.h | 2 +- .../src/bbcreaVtkJSONDataSetWriter.cxx | 25 +++++++++++++------ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkBoxWidget.h b/bbtk_creaVtk_PKG/src/bbcreaVtkBoxWidget.h index 9f5d104..3573650 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkBoxWidget.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkBoxWidget.h @@ -53,7 +53,7 @@ class bbcreaVtk_EXPORT BoxWidget BBTK_BEGIN_DESCRIBE_BLACK_BOX(BoxWidget,bbtk::AtomicBlackBox); BBTK_NAME("BoxWidget"); BBTK_AUTHOR("InfoDev"); - BBTK_DESCRIPTION("(C++,Python) No Description."); + BBTK_DESCRIPTION("(C++,Python,JavaScript) No Description."); BBTK_CATEGORY("empty"); BBTK_INPUT(BoxWidget,Active,"(default false) true/false",bool,""); diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx index 258fca0..87114e7 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkJSONDataSetWriter.cxx @@ -44,10 +44,15 @@ void JSONDataSetWriter::Process() // vtkImageData if ( (sizeLstFileNames==1) && (bbGetInputImage()!=NULL) ) { - vtkJSONDataSetWriter *writer = vtkJSONDataSetWriter::New(); - writer->GetArchiver()->SetArchiveName( bbGetInputLstFileNames()[0].c_str() ); - writer->SetInputData( bbGetInputImage() ); - writer->Update(); + image = bbGetInputImage(); + filename = bbGetInputLstFileNames()[0]; + if (image!=NULL) + { + vtkJSONDataSetWriter *writer = vtkJSONDataSetWriter::New(); + writer->GetArchiver()->SetArchiveName( filename.c_str() ); + writer->SetInputData( image ); + writer->Update(); + } // if image } // if Image // lst vtkImageData @@ -70,10 +75,16 @@ void JSONDataSetWriter::Process() // vtkPolyData if ( (sizeLstFileNames==1) && (bbGetInputPolyData()!=NULL) ) { + polydata = bbGetInputPolyData(); + filename = bbGetInputLstFileNames()[0]; + printf("EED JSONDataSetWriter::Process filename=%s\n", filename.c_str() ); vtkJSONDataSetWriter *writer = vtkJSONDataSetWriter::New(); - writer->GetArchiver()->SetArchiveName( bbGetInputLstFileNames()[0].c_str() ); - writer->SetInputData( bbGetInputPolyData() ); - writer->Update(); + if (polydata!=NULL) + { + writer->GetArchiver()->SetArchiveName( filename.c_str() ); + writer->SetInputData( bbGetInputPolyData() ); + writer->Update(); + } // if polydata } // if PolyData -- 2.46.1 From d28546d2cd3ef8106051eaddae3633a5e3efb261 Mon Sep 17 00:00:00 2001 From: "eduardo.davila@creatis.insa-lyon.fr" Date: Wed, 18 Sep 2024 17:06:42 +0200 Subject: [PATCH 4/4] Clean code --- .../src/bbcreaVtkAddPolyDataToVector.cxx | 90 +++++++++++++++++++ .../src/bbcreaVtkAddPolyDataToVector.h | 68 ++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.cxx create mode 100644 bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.h diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.cxx new file mode 100644 index 0000000..b1b0aee --- /dev/null +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.cxx @@ -0,0 +1,90 @@ +//===== +// 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) +//===== +#include "bbcreaVtkAddPolyDataToVector.h" +#include "bbcreaVtkPackage.h" +namespace bbcreaVtk +{ + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaVtk,AddPolyDataToVector) +BBTK_BLACK_BOX_IMPLEMENTATION(AddPolyDataToVector,bbtk::AtomicBlackBox); +//===== +// 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) +//===== +void AddPolyDataToVector::Process() +{ + +// THE MAIN PROCESSING METHOD BODY +// Here we simply set the input 'In' value to the output 'Out' +// And print out the output value +// INPUT/OUTPUT ACCESSORS ARE OF THE FORM : +// void bbSet{Input|Output}NAME(const TYPE&) +// const TYPE& bbGet{Input|Output}NAME() const +// Where : +// * NAME is the name of the input/output +// (the one provided in the attribute 'name' of the tag 'input') +// * TYPE is the C++ type of the input/output +// (the one provided in the attribute 'type' of the tag 'input') +// bbSetOutputOut( bbGetInputIn() ); +// std::cout << "Output value = " < lstPolyData=bbGetInputPolyDataVector(); + if (bbGetInputIn0()!=NULL) { lstPolyData.push_back( bbGetInputIn0() ); } + if (bbGetInputIn1()!=NULL) { lstPolyData.push_back( bbGetInputIn1() ); } + if (bbGetInputIn2()!=NULL) { lstPolyData.push_back( bbGetInputIn2() ); } + if (bbGetInputIn3()!=NULL) { lstPolyData.push_back( bbGetInputIn3() ); } + if (bbGetInputIn4()!=NULL) { lstPolyData.push_back( bbGetInputIn4() ); } + if (bbGetInputIn5()!=NULL) { lstPolyData.push_back( bbGetInputIn5() ); } + if (bbGetInputIn6()!=NULL) { lstPolyData.push_back( bbGetInputIn6() ); } + if (bbGetInputIn7()!=NULL) { lstPolyData.push_back( bbGetInputIn7() ); } + if (bbGetInputIn8()!=NULL) { lstPolyData.push_back( bbGetInputIn8() ); } + if (bbGetInputIn9()!=NULL) { lstPolyData.push_back( bbGetInputIn9() ); } + bbSetOutputOut(lstPolyData); + +} + +//===== +// 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) +//===== +void AddPolyDataToVector::bbUserSetDefaultValues() +{ +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputIn0(NULL); + bbSetInputIn1(NULL); + bbSetInputIn2(NULL); + bbSetInputIn3(NULL); + bbSetInputIn4(NULL); + bbSetInputIn5(NULL); + bbSetInputIn6(NULL); + bbSetInputIn7(NULL); + bbSetInputIn8(NULL); + bbSetInputIn9(NULL); + std::vector lstPolyData; + bbSetInputPolyDataVector(lstPolyData); +} + +//===== +// 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) +//===== +void AddPolyDataToVector::bbUserInitializeProcessing() +{ +// THE INITIALIZATION METHOD BODY : +// Here does nothing +// but this is where you should allocate the internal/output pointers +// if any +} + +//===== +// 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) +//===== +void AddPolyDataToVector::bbUserFinalizeProcessing() +{ +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any +} + +}// EO namespace bbcreaVtk + + diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.h b/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.h new file mode 100644 index 0000000..c9df2f9 --- /dev/null +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkAddPolyDataToVector.h @@ -0,0 +1,68 @@ +//===== +// 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) +//===== +#ifndef __bbcreaVtkAddPolyDataToVector_h_INCLUDED__ +#define __bbcreaVtkAddPolyDataToVector_h_INCLUDED__ + +#include "bbcreaVtk_EXPORT.h" +#include "bbtkAtomicBlackBox.h" +#include "iostream" + +#include "vtkPolyData.h" + +namespace bbcreaVtk +{ + +class bbcreaVtk_EXPORT AddPolyDataToVector + : + public bbtk::AtomicBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(AddPolyDataToVector,bbtk::AtomicBlackBox); +//===== +// 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) +//===== + BBTK_DECLARE_INPUT(PolyDataVector,std::vector); + BBTK_DECLARE_INPUT(In0,vtkPolyData*); + BBTK_DECLARE_INPUT(In1,vtkPolyData*); + BBTK_DECLARE_INPUT(In2,vtkPolyData*); + BBTK_DECLARE_INPUT(In3,vtkPolyData*); + BBTK_DECLARE_INPUT(In4,vtkPolyData*); + BBTK_DECLARE_INPUT(In5,vtkPolyData*); + BBTK_DECLARE_INPUT(In6,vtkPolyData*); + BBTK_DECLARE_INPUT(In7,vtkPolyData*); + BBTK_DECLARE_INPUT(In8,vtkPolyData*); + BBTK_DECLARE_INPUT(In9,vtkPolyData*); + BBTK_DECLARE_OUTPUT(Out,std::vector); + BBTK_PROCESS(Process); + void Process(); +//===== +// 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) +//===== +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(AddPolyDataToVector,bbtk::AtomicBlackBox); + BBTK_NAME("AddPolyDataToVector"); + BBTK_AUTHOR("Info-Dev"); + BBTK_DESCRIPTION("eduardo.davila@creatis.insa-lyon.fr - Concat at the end of the PolyDataVector all the inputs. Add vtkPolyData* to a vector of vtkPolyData*"); + BBTK_CATEGORY("void"); + BBTK_INPUT(AddPolyDataToVector,PolyDataVector,"Vector of vtkImagesData*",std::vector,""); + BBTK_INPUT(AddPolyDataToVector,In0,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In1,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In2,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In3,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In4,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In5,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In6,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In7,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In8,"Input polydata ",vtkPolyData*,""); + BBTK_INPUT(AddPolyDataToVector,In9,"Input polydata ",vtkPolyData*,""); + BBTK_OUTPUT(AddPolyDataToVector,Out,"Vector of vtkPolyData*",std::vector,""); +BBTK_END_DESCRIBE_BLACK_BOX(AddPolyDataToVector); +//===== +// 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) +//===== +} +// EO namespace bbcreaVtk + +#endif // __bbcreaVtkAddPolyDataToVector_h_INCLUDED__ + -- 2.46.1