#include #include #include // ------------------------------------------------------------------------- cpPluginsMeshFilters::AppendMeshesFilter:: AppendMeshesFilter( ) : Superclass( ) { this->_AddInput( "Input0" ); this->_AddInput( "Input1" ); this->_AddInput( "Input2", false ); this->_AddInput( "Input3", false ); this->_AddInput( "Input4", false ); this->_AddInput( "Input5", false ); this->_AddOutput< cpPlugins::Mesh >( "Output" ); } // ------------------------------------------------------------------------- cpPluginsMeshFilters::AppendMeshesFilter:: ~AppendMeshesFilter( ) { } // ------------------------------------------------------------------------- std::string cpPluginsMeshFilters::AppendMeshesFilter:: _GenerateData( ) { auto m0 = this->GetInputData( "Input0" )->GetVTK< vtkPolyData >( ); auto m1 = this->GetInputData( "Input1" )->GetVTK< vtkPolyData >( ); auto m2 = this->GetInputData( "Input2" )->GetVTK< vtkPolyData >( ); auto m3 = this->GetInputData( "Input3" )->GetVTK< vtkPolyData >( ); auto m4 = this->GetInputData( "Input4" )->GetVTK< vtkPolyData >( ); auto m5 = this->GetInputData( "Input5" )->GetVTK< vtkPolyData >( ); auto filter = this->_CreateVTK< vtkAppendPolyData >( ); filter->AddInputData( m0 ); filter->AddInputData( m1 ); if( m2 != NULL ) filter->AddInputData( m2 ); if( m3 != NULL ) filter->AddInputData( m3 ); if( m4 != NULL ) filter->AddInputData( m4 ); if( m5 != NULL ) filter->AddInputData( m5 ); filter->Update( ); this->GetOutputData( "Output" )->SetVTK( filter->GetOutput( ) ); return( "" ); } // eof - $RCSfile$