From afd25e07d15ac97d576d94d01927d092e7f990f5 Mon Sep 17 00:00:00 2001 From: Eduardo DAVILA Date: Wed, 7 Sep 2016 16:01:37 +0200 Subject: [PATCH] #3011 BBTK Bug New Normal - change MetaImageReader vtk package xml -> cxx --- packages/vtk/src/bbvtkMetaImageReader.cxx | 79 +++++++++++++++++++++++ packages/vtk/src/bbvtkMetaImageReader.h | 50 ++++++++++++++ packages/vtk/src/bbvtkMetaImageReader.xml | 24 ------- 3 files changed, 129 insertions(+), 24 deletions(-) create mode 100644 packages/vtk/src/bbvtkMetaImageReader.cxx create mode 100644 packages/vtk/src/bbvtkMetaImageReader.h delete mode 100644 packages/vtk/src/bbvtkMetaImageReader.xml diff --git a/packages/vtk/src/bbvtkMetaImageReader.cxx b/packages/vtk/src/bbvtkMetaImageReader.cxx new file mode 100644 index 0000000..e339f3b --- /dev/null +++ b/packages/vtk/src/bbvtkMetaImageReader.cxx @@ -0,0 +1,79 @@ +//===== +// 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 "bbvtkMetaImageReader.h" +#include "bbvtkPackage.h" + +#include "vtkMetaImageReader.h" + +namespace bbvtk +{ + +BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,MetaImageReader) +BBTK_BLACK_BOX_IMPLEMENTATION(MetaImageReader,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 MetaImageReader::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 = " <SetFileName(bbGetInputIn().c_str()); + reader->Update(); + bbSetOutputOut(reader->GetOutput()); +} +//===== +// 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 MetaImageReader::bbUserSetDefaultValues() +{ + +// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX +// Here we initialize the input 'In' to 0 + bbSetInputIn(""); + +} +//===== +// 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 MetaImageReader::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 MetaImageReader::bbUserFinalizeProcessing() +{ + +// THE FINALIZATION METHOD BODY : +// Here does nothing +// but this is where you should desallocate the internal/output pointers +// if any + +} +} +// EO namespace bbvtk + + diff --git a/packages/vtk/src/bbvtkMetaImageReader.h b/packages/vtk/src/bbvtkMetaImageReader.h new file mode 100644 index 0000000..25d749d --- /dev/null +++ b/packages/vtk/src/bbvtkMetaImageReader.h @@ -0,0 +1,50 @@ +//===== +// 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 __bbvtkMetaImageReader_h_INCLUDED__ +#define __bbvtkMetaImageReader_h_INCLUDED__ +#include "bbvtk_EXPORT.h" +#include "bbtkAtomicBlackBox.h" +#include "iostream" + +#include "vtkImageData.h" + +namespace bbvtk +{ + +class bbvtk_EXPORT MetaImageReader + : + public bbtk::AtomicBlackBox +{ + BBTK_BLACK_BOX_INTERFACE(MetaImageReader,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(In,std::string); + BBTK_DECLARE_OUTPUT(Out,vtkImageData*); + 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(MetaImageReader,bbtk::AtomicBlackBox); + BBTK_NAME("MetaImageReader"); + BBTK_AUTHOR("Info-Dev"); + BBTK_DESCRIPTION("No Description."); + BBTK_CATEGORY("empty"); + + BBTK_INPUT(MetaImageReader,In,"File Name",std::string,""); + + BBTK_OUTPUT(MetaImageReader,Out,"out image",vtkImageData*,""); + +BBTK_END_DESCRIBE_BLACK_BOX(MetaImageReader); +//===== +// 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 bbvtk + +#endif // __bbvtkMetaImageReader_h_INCLUDED__ + diff --git a/packages/vtk/src/bbvtkMetaImageReader.xml b/packages/vtk/src/bbvtkMetaImageReader.xml deleted file mode 100644 index fd36427..0000000 --- a/packages/vtk/src/bbvtkMetaImageReader.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - -laurent.guigues at creatis.insa-lyon.fr -
Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader)
-image;read/write - -vtkMetaImageReader.h -vtkImageData.h -vtkMetaImageReader - - - - -
-   bbGetVtkObject()->SetFileName(bbGetInputIn().c_str());
-printf("EED MetaImageReader::Process  %s\n", bbGetInputIn().c_str() );
-   bbGetVtkObject()->Update();
- 
- -
- - -- 2.44.0