X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FVisualization%2FImageSliceActors.cxx;fp=lib%2FcpExtensions%2FVisualization%2FImageSliceActors.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=6d67a66c62ee64f05e8bbaf8c020b5840c4dc463;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpExtensions/Visualization/ImageSliceActors.cxx b/lib/cpExtensions/Visualization/ImageSliceActors.cxx deleted file mode 100644 index 6d67a66..0000000 --- a/lib/cpExtensions/Visualization/ImageSliceActors.cxx +++ /dev/null @@ -1,174 +0,0 @@ -#include -#include -#include -#include - -#include -#include - -// ------------------------------------------------------------------------- -cpExtensions::Visualization::ImageSliceActors:: -Self* cpExtensions::Visualization::ImageSliceActors:: -New( ) -{ - return( new Self( ) ); -} - -// ------------------------------------------------------------------------- -vtkImageData* cpExtensions::Visualization::ImageSliceActors:: -GetImage( ) -{ - if( this->m_WindowLevelImageActor.GetPointer( ) != NULL ) - return( this->m_WindowLevelImageActor->GetImage( ) ); - else - return( NULL ); -} - -// ------------------------------------------------------------------------- -const vtkImageData* cpExtensions::Visualization::ImageSliceActors:: -GetImage( ) const -{ - if( this->m_WindowLevelImageActor.GetPointer( ) != NULL ) - return( this->m_WindowLevelImageActor->GetImage( ) ); - else - return( NULL ); -} - -// ------------------------------------------------------------------------- -cpExtensions::Visualization:: -WindowLevelImageActor* cpExtensions::Visualization::ImageSliceActors:: -GetWindowLevelImageActor( ) -{ - return( this->m_WindowLevelImageActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -const cpExtensions::Visualization:: -WindowLevelImageActor* cpExtensions::Visualization::ImageSliceActors:: -GetWindowLevelImageActor( ) const -{ - return( this->m_WindowLevelImageActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -cpExtensions::Visualization:: -LUTImageActor* cpExtensions::Visualization::ImageSliceActors:: -GetLUTImageActor( ) -{ - return( this->m_LUTImageActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -const cpExtensions::Visualization:: -LUTImageActor* cpExtensions::Visualization::ImageSliceActors:: -GetLUTImageActor( ) const -{ - return( this->m_LUTImageActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -cpExtensions::Visualization:: -ImageOutlineActor* cpExtensions::Visualization::ImageSliceActors:: -GetImageOutlineActor( ) -{ - return( this->m_ImageOutlineActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -const cpExtensions::Visualization:: -ImageOutlineActor* cpExtensions::Visualization::ImageSliceActors:: -GetImageOutlineActor( ) const -{ - return( this->m_ImageOutlineActor.GetPointer( ) ); -} - -// ------------------------------------------------------------------------- -int cpExtensions::Visualization::ImageSliceActors:: -GetOrientation( ) const -{ - if( this->m_WindowLevelImageActor.GetPointer( ) != NULL ) - return( this->m_WindowLevelImageActor->GetOrientation( ) ); - else - return( 0 ); -} - -// ------------------------------------------------------------------------- -void cpExtensions::Visualization::ImageSliceActors:: -SetImage( vtkImageData* image, int orientation ) -{ - this->m_WindowLevelImageActor = - vtkSmartPointer< WindowLevelImageActor >::New( ); - this->m_WindowLevelImageActor->SetImage( image ); - this->m_WindowLevelImageActor->SetOrientation( orientation ); - this->m_ImageOutlineActor = vtkSmartPointer< ImageOutlineActor >::New( ); - this->m_LUTImageActor = NULL; - - // Put an initial slice - int ext[ 6 ]; - image->GetExtent( ext ); - this->SetSliceNumber( - ext[ this->m_WindowLevelImageActor->GetOrientation( ) << 1 ] - ); - - // Update collection - this->RemoveAllItems( ); - this->AddItem( this->m_ImageOutlineActor ); - this->AddItem( this->m_WindowLevelImageActor ); -} - -// ------------------------------------------------------------------------- -unsigned int cpExtensions::Visualization::ImageSliceActors:: -AddLUTImage( vtkImageData* image ) -{ - if( this->GetImage( ) != NULL ) - { - if( this->m_LUTImageActor.GetPointer( ) == NULL ) - { - this->m_LUTImageActor = vtkSmartPointer< LUTImageActor >::New( ); - this->m_LUTImageActor->SetOrientation( this->GetOrientation( ) ); - this->AddItem( this->m_LUTImageActor ); - - } // fi - this->m_LUTImageActor->AddImage( image ); - return( this->m_LUTImageActor->GetNumberOfImages( ) ); - } - else - return( 0 ); -} - -// ------------------------------------------------------------------------- -int cpExtensions::Visualization::ImageSliceActors:: -GetSliceNumber( ) const -{ - return( this->m_WindowLevelImageActor->GetSliceNumber( ) ); -} - -// ------------------------------------------------------------------------- -void cpExtensions::Visualization::ImageSliceActors:: -SetSliceNumber( int slice ) -{ - this->m_WindowLevelImageActor->SetSliceNumber( slice ); - if( this->m_LUTImageActor.GetPointer( ) != NULL ) - this->m_LUTImageActor->SetSliceNumber( slice ); - - double bounds[ 6 ]; - this->m_WindowLevelImageActor->GetImage( )->GetBounds( bounds ); - int o = this->m_WindowLevelImageActor->GetOrientation( ); - double p = this->m_WindowLevelImageActor->GetSlicePlane( )->GetOrigin( )[ o ]; - this->m_ImageOutlineActor->SetBounds( o, p, bounds ); -} - -// ------------------------------------------------------------------------- -cpExtensions::Visualization::ImageSliceActors:: -ImageSliceActors( ) - : Superclass( ) -{ -} - -// ------------------------------------------------------------------------- -cpExtensions::Visualization::ImageSliceActors:: -~ImageSliceActors( ) -{ -} - -// eof - $RCSfile$