]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Plugins/BasicFilters/MacheteImageFilter.cxx
Project cleanup towards version 0.1.0
[cpPlugins.git] / lib / cpPlugins / Plugins / BasicFilters / MacheteImageFilter.cxx
diff --git a/lib/cpPlugins/Plugins/BasicFilters/MacheteImageFilter.cxx b/lib/cpPlugins/Plugins/BasicFilters/MacheteImageFilter.cxx
deleted file mode 100644 (file)
index ea7bc98..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-#include "MacheteImageFilter.h"
-#include <cpPlugins/Interface/Image.h>
-
-//#include <MacheteImageFilter.h>
-#include <itkImage.h>
-#include <itkBinaryBallStructuringElement.h>
-
-#include <cpExtensions/Algorithms/MacheteImageFilter.h>
-
-// -------------------------------------------------------------------------
-cpPlugins::BasicFilters::MacheteImageFilter::
-MacheteImageFilter()
-: Superclass()
-{
-  this->_AddInput( "Input" );
-  this->_AddOutput< cpPlugins::Interface::Image >("Output");
-
-  this->m_Parameters->ConfigureAsReal("Radius");
-  //this->m_Parameters->ConfigureAsPoint("Point", 3, 3);
-  this->m_Parameters->ConfigureAsReal("X");
-  this->m_Parameters->ConfigureAsReal("Y");
-  this->m_Parameters->ConfigureAsReal("Z");
-
-  this->m_Parameters->SetReal("Radius", 20);
-  //this->m_Parameters->SetPoint("Point", 3, 3);
-  this->m_Parameters->SetReal("X", 30);
-  this->m_Parameters->SetReal("Y", 30);
-  this->m_Parameters->SetReal("Z", 30);
-}
-
-// -------------------------------------------------------------------------
-cpPlugins::BasicFilters::MacheteImageFilter::
-~MacheteImageFilter()
-{
-}
-
-// -------------------------------------------------------------------------
-std::string cpPlugins::BasicFilters::MacheteImageFilter::
-_GenerateData()
-{
-  auto image = this->GetInputData("Input");
-  itk::DataObject* itk_image = NULL;
-  std::string r = "";
-  cpPlugins_Image_Demangle_AllScalarTypes(2, image, itk_image, r, _GD0);
-  else cpPlugins_Image_Demangle_AllScalarTypes(3, image, itk_image, r, _GD0);
-  else cpPlugins_Image_Demangle_AllScalarTypes(4, image, itk_image, r, _GD0);
-  else r = "MacheteImageFilter: Input image type not supported.";
-  return(r);
-}
-
-// -------------------------------------------------------------------------
-template< class I >
-std::string cpPlugins::BasicFilters::MacheteImageFilter::
-_GD0(itk::DataObject* image)
-{
-  return(
-    this->_RealGD< I, itk::Image< unsigned char, I::ImageDimension > >(
-      image
-      )
-    );
-}
-
-// -------------------------------------------------------------------------
-template< class I, class O >
-inline std::string cpPlugins::BasicFilters::MacheteImageFilter::
-_RealGD(itk::DataObject* image)
-{
-  typedef cpExtensions::Algorithms::MacheteImageFilter< I, O > _F;
-  typedef typename I::PixelType _RT;
-
-  // Get parameters
-
-  _RT rad_val = _RT(this->m_Parameters->GetReal("Radius"));
-  
-  double pointx = this->m_Parameters->GetReal("X");
-  double pointy = this->m_Parameters->GetReal("Y");
-  double pointz = this->m_Parameters->GetReal("Z");
-
-  // Configure filter
-    _F* filter = this->_CreateITK< _F >();
-  filter->SetInput(dynamic_cast<I*>(image));
-  filter->SetRadius(rad_val);
-   
-  filter->SetPoint(pointx, pointy, pointz);
-
-  filter->Update();
-
-  // Connect output
-  auto out = this->GetOutputData("Output");
-  out->SetITK( filter->GetOutput( ) );
-  return("");
-}
-
-// eof - $RCSfile$