#include #include #include // ------------------------------------------------------------------------- cpPluginsMeshFilters::AppendMeshesFilter:: AppendMeshesFilter( ) : Superclass( ) { typedef cpPlugins::DataObjects::Mesh _TMesh; this->_ConfigureInput< _TMesh >( "Inputs", true, true ); this->_ConfigureOutput< _TMesh >( "Output" ); } // ------------------------------------------------------------------------- cpPluginsMeshFilters::AppendMeshesFilter:: ~AppendMeshesFilter( ) { } // ------------------------------------------------------------------------- void cpPluginsMeshFilters::AppendMeshesFilter:: _GenerateData( ) { auto filter = this->_CreateVTK< vtkAppendPolyData >( ); unsigned int nInputs = this->GetInputSize( "Inputs" ); for( unsigned int i = 0; i < nInputs; ++i ) filter->AddInputData( this->GetInputData< vtkPolyData >( "Inputs", i ) ); filter->Update( ); this->GetOutput( "Output" )->SetVTK( filter->GetOutput( ) ); } // eof - $RCSfile$