X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpInstances%2FDataObjects%2FSimple3DCurve.cxx;fp=lib%2FcpInstances%2FDataObjects%2FSimple3DCurve.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=659efff9e603f6fc1709a1836c445061c7ce4b40;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpInstances/DataObjects/Simple3DCurve.cxx b/lib/cpInstances/DataObjects/Simple3DCurve.cxx deleted file mode 100644 index 659efff..0000000 --- a/lib/cpInstances/DataObjects/Simple3DCurve.cxx +++ /dev/null @@ -1,64 +0,0 @@ -#include -#include -#include - -// ------------------------------------------------------------------------- -void cpInstances::DataObjects::Simple3DCurve:: -SetVTK( vtkObjectBase* o ) -{ - // Do nothing -} - -// ------------------------------------------------------------------------- -cpInstances::DataObjects::Simple3DCurve:: -Simple3DCurve( ) - : Superclass( ) -{ -} - -// ------------------------------------------------------------------------- -cpInstances::DataObjects::Simple3DCurve:: -~Simple3DCurve( ) -{ -} - -// ------------------------------------------------------------------------- -void cpInstances::DataObjects::Simple3DCurve:: -_UpdateVTK( ) const -{ - auto i = const_cast< itk::LightObject* >( this->m_ITK.GetPointer( ) ); - auto v = const_cast< vtkObjectBase* >( this->m_VTK.GetPointer( ) ); - if( i != NULL && v == NULL ) - { - cpPlugins_Demangle_Simple3DCurve_All_1( i, _ITK_2_VTK ); - - } // fi -} - -// ------------------------------------------------------------------------- -template< class _TCurve > -void cpInstances::DataObjects::Simple3DCurve:: -_ITK_2_VTK( _TCurve* curve ) const -{ - typedef - cpExtensions::Visualization::Simple3DCurveToPolyData< _TCurve > - _TFilter; - - Self* self = const_cast< Self* >( this ); - _TFilter* f = dynamic_cast< _TFilter* >( self->m_ITKvVTK.GetPointer( ) ); - if( f == NULL ) - { - _TFilter* nf = _TFilter::New( ); - self->m_ITKvVTK = nf; - f = nf; - - } // fi - f->SetInput( curve ); - f->Update( ); - - // Keep object track - self->m_ITK = curve; - self->m_VTK = f->GetOutput( ); -} - -// eof - $RCSfile$