X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpPlugins%2FPlugins%2FMeshWriter.cxx;h=5b06347249e98fb9ed81904fc660502cddc17232;hb=132530e0876c10981f096abfea81d92ca840d333;hp=beaee046be3338f090c5d494286695bb04e2014b;hpb=9015cf98c60cf4ab304a639990004ee783a8bec0;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/MeshWriter.cxx b/lib/cpPlugins/Plugins/MeshWriter.cxx index beaee04..5b06347 100644 --- a/lib/cpPlugins/Plugins/MeshWriter.cxx +++ b/lib/cpPlugins/Plugins/MeshWriter.cxx @@ -1,4 +1,5 @@ #include +#include #include #include @@ -31,10 +32,11 @@ cpPlugins::Plugins::MeshWriter:: std::string cpPlugins::Plugins::MeshWriter:: _GenerateData( ) { - vtkPolyData* i = - dynamic_cast< vtkPolyData* >( - this->m_Inputs[ 0 ]->GetVTKDataObject( ) - ); + cpPlugins::Interface::Mesh* mesh = + this->_Input< cpPlugins::Interface::Mesh >( 0 ); + if( mesh == NULL ) + return( "MeshWriter: No input mesh." ); + vtkPolyData* i = mesh->GetVTKMesh( ); if( i == NULL ) return( "MeshWriter: No suitable input." ); std::string fname = this->m_Parameters.GetValueAsString( "FileName" );