]> Creatis software - cpPlugins.git/blobdiff - plugins/ImageGenericFilters/MinimumMaximumCalculator.cxx
...
[cpPlugins.git] / plugins / ImageGenericFilters / MinimumMaximumCalculator.cxx
index 822f61fb3ef02ea883f64f44f18a4f3aca513708..df327b841205057bac3dbde7c448ad5923332e85 100644 (file)
@@ -1,17 +1,23 @@
 #include <ImageGenericFilters/MinimumMaximumCalculator.h>
 #include <cpPlugins/DataObjects/Image.h>
 #include <cpPlugins/DataObjects/Mesh.h>
+#include <cpPlugins/DataObjects/Image_Demanglers.h>
 
+#include <itkImage.h>
 #include <itkMinimumMaximumImageCalculator.h>
+#include <vtkPolyData.h>
 
 // -------------------------------------------------------------------------
 cpPluginsImageGenericFilters::MinimumMaximumCalculator::
 MinimumMaximumCalculator( )
   : Superclass( )
 {
-  this->_ConfigureInput< cpPlugins::DataObjects::Image >( "Input", true, false );
-  this->_ConfigureOutput< cpPlugins::DataObjects::Mesh >( "Maximum" );
-  this->_ConfigureOutput< cpPlugins::DataObjects::Mesh >( "Minimum" );
+  typedef cpPlugins::DataObjects::Image _TImage;
+  typedef cpPlugins::DataObjects::Mesh _TMesh;
+
+  this->_ConfigureInput< _TImage >( "Input", true, false );
+  this->_ConfigureOutput< _TMesh >( "Maximum" );
+  this->_ConfigureOutput< _TMesh >( "Minimum" );
 }
 
 // -------------------------------------------------------------------------
@@ -25,8 +31,8 @@ void cpPluginsImageGenericFilters::MinimumMaximumCalculator::
 _GenerateData( )
 {
   auto o = this->GetInputData( "Input" );
-  cpPlugins_Demangle_ImageScalars_Dims( o, _GD0 );
-  else this->_Error( "Invalid input image." );
+  cpPlugins_Demangle_Image_ScalarPixels_AllDims_1( o, _GD0 )
+    this->_Error( "Invalid input image." );
 }
 
 // -------------------------------------------------------------------------