]> Creatis software - cpPlugins.git/blobdiff - plugins/ImageMeshFilters/RasterMeshFilter.cxx
...
[cpPlugins.git] / plugins / ImageMeshFilters / RasterMeshFilter.cxx
index 4124cb1232db6b88ab851a75bedcbc062460f401..20a6769299597c2443dbbfb8ff02269c8d998b72 100644 (file)
@@ -1,12 +1,9 @@
-#include <plugins/ImageMeshFilters/RasterMeshFilter.h>
+#include <ImageMeshFilters/RasterMeshFilter.h>
 #include <cpPlugins/DataObjects/BoundingBox.h>
 #include <cpPlugins/DataObjects/Mesh.h>
-#include <cpPlugins_ImageIterators.h>
 
 #include <itkTriangleMeshToBinaryImageFilter.h>
 #include <cpExtensions/Algorithms/RasterContourFilter.h>
-#include <itkTriangleMeshToBinaryImageFilter.hxx>
-#include <cpExtensions/Algorithms/RasterContourFilter.hxx>
 
 // -------------------------------------------------------------------------
 cpPluginsImageMeshFilters::RasterMeshFilter::
@@ -81,7 +78,14 @@ _GD0_2D( _TMesh* mesh )
   _TPixel outside = _TPixel( this->m_Parameters.GetUint( "OutsideValue" ) );
 
   auto filter = this->_CreateITK< _TFilter >( );
-  filter->AddPoints( mesh->GetPoints( ) );
+  filter->ClearPoints( );
+  double pnt[ 3 ];
+  for( long i = 0; i < mesh->GetNumberOfPoints( ); ++i )
+  {
+    mesh->GetPoint( i, pnt );
+    filter->AddPoint( pnt[ 0 ], pnt[ 1 ] );
+
+  } // rof
   filter->SetTemplate( in_im );
   filter->SetInsideValue( inside );
   filter->SetOutsideValue( outside );