1 #include <MeshFilters/AppendMeshesFilter.h>
2 #include <cpPlugins/DataObjects/Mesh.h>
4 #include <vtkAppendPolyData.h>
6 // -------------------------------------------------------------------------
7 cpPluginsMeshFilters::AppendMeshesFilter::
11 typedef cpPlugins::DataObjects::Mesh _TMesh;
13 this->_ConfigureInput< _TMesh >( "Inputs", true, true );
14 this->_ConfigureOutput< _TMesh >( "Output" );
17 // -------------------------------------------------------------------------
18 cpPluginsMeshFilters::AppendMeshesFilter::
19 ~AppendMeshesFilter( )
23 // -------------------------------------------------------------------------
24 void cpPluginsMeshFilters::AppendMeshesFilter::
27 auto filter = this->_CreateVTK< vtkAppendPolyData >( );
28 unsigned int nInputs = this->GetInputSize( "Inputs" );
29 for( unsigned int i = 0; i < nInputs; ++i )
30 filter->AddInputData( this->GetInputData< vtkPolyData >( "Inputs", i ) );
32 this->GetOutput( "Output" )->SetVTK( filter->GetOutput( ) );