]> Creatis software - cpPlugins.git/blobdiff - plugins/IO/MeshWriter.cxx
...
[cpPlugins.git] / plugins / IO / MeshWriter.cxx
index fac2dc9915bf372711575e601841cb0b0bae7230..986eebbfbc0c2c0a3335052682810b2fbe830755 100644 (file)
@@ -1,5 +1,7 @@
 #include <IO/MeshWriter.h>
 #include <cpPlugins/DataObjects/Mesh.h>
+
+#include <vtkPolyData.h>
 #include <vtkPolyDataWriter.h>
 
 // -------------------------------------------------------------------------
@@ -7,7 +9,9 @@ cpPluginsIO::MeshWriter::
 MeshWriter( )
   : Superclass( )
 {
-  this->_ConfigureInput< cpPlugins::DataObjects::Mesh >( "Input", true, false );
+  typedef cpPlugins::DataObjects::Mesh _TMesh;
+
+  this->_ConfigureInput< _TMesh >( "Input", true, false );
   this->m_Parameters.Clear( );
   this->m_Parameters.ConfigureAsSaveFileName( "FileName" );
   this->m_Parameters.SetAcceptedFileExtensions(
@@ -33,6 +37,7 @@ _GenerateData( )
   auto f = this->_CreateVTK< vtkPolyDataWriter >( );
   f->SetFileName( this->m_Parameters.GetSaveFileName( "FileName" ).c_str( ) );
   f->SetInputData( mesh );
+  f->SetFileTypeToBinary( );
   f->Update( );
 }