#include #include #include #include #include // ------------------------------------------------------------------------- cpPluginscpExtensions::PolyLineParametricPathToPolyData:: PolyLineParametricPathToPolyData( ) : Superclass( ) { this->_ConfigureInput< cpInstances::DataObjects::PolyLineParametricPath >( "Input", true, false ); this->_ConfigureOutput< cpInstances::DataObjects::Mesh >( "Output" ); } // ------------------------------------------------------------------------- cpPluginscpExtensions::PolyLineParametricPathToPolyData:: ~PolyLineParametricPathToPolyData( ) { } // ------------------------------------------------------------------------- void cpPluginscpExtensions::PolyLineParametricPathToPolyData:: _GenerateData( ) { auto o = this->GetInputData( "Input" ); cpPlugins_Demangle_PolyLineParametricPath_All_1( o, _GD0 ) this->_Error( "Invalid input path." ); } // ------------------------------------------------------------------------- template< class _TPath > void cpPluginscpExtensions::PolyLineParametricPathToPolyData:: _GD0( _TPath* path ) { typedef cpExtensions::Visualization::PolyLineParametricPathToPolyData< _TPath > _TFilter; auto filter = this->_CreateVTK< _TFilter >( ); filter->SetInput( path ); filter->Update( ); this->GetOutput( "Output" )->SetVTK( filter->GetOutput( ) ); } // eof - $RCSfile$