#include <cpExtensions/QT/MPR3DWidget.h>
-
-#ifdef cpExtensions_QT4
-
#include <cpExtensions/Visualization/ImageOutlineActor.h>
#include <cpExtensions/Visualization/MeshActor.h>
#include <cpExtensions/Visualization/WindowLevelImageActor.h>
#include <vtkPlane.h>
#include <vtkPolyData.h>
-/* TODO
- #include <cpExtensions/Visualization/MPR3DActors.h>
- #include <cpExtensions/Visualization/LUTImageActor.h>
-
- #include <vtkActor.h>
-*/
-
// -------------------------------------------------------------------------
cpExtensions::QT::MPR3DWidget::
MPR3DWidget( QWidget* parent, Qt::WindowFlags f )
: Superclass( parent, f ),
m_ImageName( "" )
{
- /* TODO
- this->m_Actors =
- vtkSmartPointer< cpExtensions::Visualization::MPR3DActors >::New( );
- */
}
// -------------------------------------------------------------------------
this->Render( );
}
-// -------------------------------------------------------------------------
-/*
-void cpExtensions::QT::MPR3DWidget::
-SetImage( vtkImageData* image, const std::string& name )
-{
- if( this->m_ImageName != "" )
- {
- // TODO: Clear visualization
-
- } // fi
-
- this->m_Actors->SetImage( image );
- this->m_ImageName = name;
-
- vtkSmartPointer< vtkPropCollection > props =
- vtkSmartPointer< vtkPropCollection >::New( );
- props->AddItem( this->m_Actors->GetWindowLevelImageActor( 0 ) );
- props->AddItem( this->m_Actors->GetWindowLevelImageActor( 1 ) );
- props->AddItem( this->m_Actors->GetWindowLevelImageActor( 2 ) );
- this->AddViewProps( props, name );
- this->AddAuxViewProp( this->m_Actors->GetImageOutlineActor( 0 ), name );
- this->AddAuxViewProp( this->m_Actors->GetImageOutlineActor( 1 ), name );
- this->AddAuxViewProp( this->m_Actors->GetImageOutlineActor( 2 ), name );
- this->ResetCamera( );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetSliceNumber( int orientation, int slice )
-{
- this->m_Actors->SetSliceNumber( orientation, slice );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetSlicesNumbers( int x, int y, int z )
-{
- this->m_Actors->SetSliceNumber( 0, x );
- this->m_Actors->SetSliceNumber( 1, y );
- this->m_Actors->SetSliceNumber( 2, z );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetScalarRange( double r[ 2 ] )
-{
- this->m_Actors->SetScalarRange( r );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetWindowLevel( double wl[ 2 ] )
-{
- this->m_Actors->SetWindowLevel( wl );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetImageOpacity( double o )
-{
- this->m_Actors->SetImageOpacity( o );
- this->Render( );
-}
-
-// -------------------------------------------------------------------------
-void cpExtensions::QT::MPR3DWidget::
-SetImageInterpolation( unsigned char i )
-{
- this->m_Actors->SetImageInterpolation( i );
- this->Render( );
-}
- */
-
-#endif // cpExtensions_QT4
-
// eof - $RCSfile$