#include "AppendMeshesFilter.h" #include #include // ------------------------------------------------------------------------- cpPlugins::BasicFilters::AppendMeshesFilter:: AppendMeshesFilter( ) : Superclass( ) { this->_AddInput( "Input0" ); this->_AddInput( "Input1" ); this->_AddOutput< cpPlugins::Interface::Mesh >( "Output" ); } // ------------------------------------------------------------------------- cpPlugins::BasicFilters::AppendMeshesFilter:: ~AppendMeshesFilter( ) { } // ------------------------------------------------------------------------- std::string cpPlugins::BasicFilters::AppendMeshesFilter:: _GenerateData( ) { auto m0 = this->GetInputData< cpPlugins::Interface::Mesh >( "Input0" ); auto m1 = this->GetInputData< cpPlugins::Interface::Mesh >( "Input1" ); auto filter = this->_CreateVTK< vtkAppendPolyData >( ); filter->AddInputData( m0->GetVTK< vtkPolyData >( ) ); filter->AddInputData( m1->GetVTK< vtkPolyData >( ) ); filter->Update( ); auto out = this->GetOutputData< cpPlugins::Interface::Mesh >( "Output" ); out->SetVTK( filter->GetOutput( ) ); return( "" ); } // eof - $RCSfile$