X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FIO%2FMeshReader.hxx;fp=lib%2FcpExtensions%2FIO%2FMeshReader.hxx;h=0000000000000000000000000000000000000000;hb=98390bcac544f7f3a6762ce812dda491213d6f13;hp=8146e6e92a736b02558838a306040f730991048f;hpb=b6c7e73ebcce23619daced67f85d9e1364b33f30;p=cpPlugins.git diff --git a/lib/cpExtensions/IO/MeshReader.hxx b/lib/cpExtensions/IO/MeshReader.hxx deleted file mode 100644 index 8146e6e..0000000 --- a/lib/cpExtensions/IO/MeshReader.hxx +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef __CPEXTENSIONS__IO__MESHREADER__HXX__ -#define __CPEXTENSIONS__IO__MESHREADER__HXX__ - -#include -#include -#include - -// ------------------------------------------------------------------------- -template< typename M > -itk::ModifiedTimeType cpExtensions::IO::MeshReader< M >:: -GetMTime( ) const -{ - itk::ModifiedTimeType mtime = this->Superclass::GetMTime( ); - if( this->m_Reader.IsNotNull( ) ) - { - itk::ModifiedTimeType rtime = this->m_Reader->GetMTime( ); - mtime = ( rtime < mtime )? rtime: mtime; - - } // fi - return( mtime ); -} - -// ------------------------------------------------------------------------- -template< typename M > -cpExtensions::IO::MeshReader< M >:: -MeshReader( ) - : Superclass( ) -{ -} - -// ------------------------------------------------------------------------- -template< typename M > -cpExtensions::IO::MeshReader< M >:: -~MeshReader( ) -{ -} - -// ------------------------------------------------------------------------- -template< typename M > -void cpExtensions::IO::MeshReader< M >:: -GenerateData( ) -{ - std::string fn = this->m_FileName; - std::transform( fn.begin( ), fn.end( ), fn.begin( ), ::tolower ); - if( fn.rfind( ".vtk" ) != std::string::npos ) - this->_Read< itk::VTKPolyDataReader< M > >( ); - else if( fn.rfind( ".obj" ) != std::string::npos ) - this->_Read< cpExtensions::IO::WaveFrontOBJReader< M > >( ); -} - -// ------------------------------------------------------------------------- -template< typename M > -template< class R > -void cpExtensions::IO::MeshReader< M >:: -_Read( ) -{ - typename R::Pointer reader = NULL; - if( this->m_Reader.IsNotNull( ) ) - { - reader = dynamic_cast< R* >( this->m_Reader.GetPointer( ) ); - if( reader.IsNotNull( ) ) - { - if( reader->GetFileName( ) == this->m_FileName ) - reader = NULL; - } - else - { - reader = R::New( ); - this->m_Reader = reader; - - } // fi - } - else - { - reader = R::New( ); - this->m_Reader = reader; - - } // fi - - if( reader.IsNotNull( ) ) - { - reader->SetFileName( this->m_FileName ); - reader->GraftOutput( this->GetOutput( ) ); - reader->Update( ); - this->GraftOutput( reader->GetOutput( ) ); - - } // fi -} - -#endif // __CPEXTENSIONS__IO__MESHREADER__HXX__ - -// eof - $RCSfile$