-void cpExtensions::QT::ImageWidget::
-GetScalarRange( double r[ 2 ] ) const
-{
- auto actor = this->m_ImageViewerActors->GetWindowLevelImageActor( );
- if( actor != NULL )
- actor->GetRange( r );
- else
- r[ 0 ] = r[ 1 ] = double( 0 );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::ImageWidget::
-GetWindowLevel( double wl[ 2 ] ) const
-{
- auto actor = this->m_ImageViewerActors->GetWindowLevelImageActor( );
- if( actor != NULL )
- {
- wl[ 0 ] = actor->GetWindow( );
- wl[ 1 ] = actor->GetLevel( );
- }
- else
- wl[ 0 ] = wl[ 1 ] = double( 0 );
-}
-
-// -------------------------------------------------------------------------
-double cpExtensions::QT::ImageWidget::
-GetImageOpacity( ) const
-{
- auto actor = this->m_ImageViewerActors->GetWindowLevelImageActor( );
- if( actor != NULL )
- return( actor->GetProperty( )->GetOpacity( ) );
- else
- return( double( 0 ) );
-}
-
-// -------------------------------------------------------------------------
-unsigned char cpExtensions::QT::ImageWidget::
-GetImageInterpolation( ) const
-{
- auto actor = this->m_ImageViewerActors->GetWindowLevelImageActor( );
- if( actor != NULL )
- {
- int int_type = actor->GetProperty( )->GetInterpolationType( );
- char ret = 0;
- switch( int_type )
- {
- case VTK_NEAREST_INTERPOLATION: ret = 'N'; break;
- case VTK_LINEAR_INTERPOLATION: ret = 'L'; break;
- case VTK_CUBIC_INTERPOLATION: ret = 'C'; break;
- default: ret = 0; break;
- } // hctiws
- return( ret );
- }
- else
- return( 0 );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::ImageWidget::
-SetScalarRange( double r[ 2 ] )