#include <cpPlugins/Plugins/MeshWriter.h>
+#include <cpPlugins/Interface/Mesh.h>
#include <vtkSmartPointer.h>
#include <vtkPolyData.h>
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" );