]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/QT/SimpleMPRWidget.cxx
Windows compilation is broken.
[cpPlugins.git] / lib / cpExtensions / QT / SimpleMPRWidget.cxx
index 0cede9d8e5f167a3207e92f922efe738561faea5..ab47c28a32e0e354b1e4a0dafcd57ac0ad852c80 100644 (file)
@@ -149,6 +149,41 @@ GetInteractor( unsigned int i )
     return( NULL );
 }
 
+// -------------------------------------------------------------------------
+vtkRenderer* cpExtensions::QT::SimpleMPRWidget::
+GetRenderer( unsigned int i )
+{
+  if( i < 4 )
+    return( this->m_Renderers[ i ] );
+  else
+    return( NULL );
+}
+
+// -------------------------------------------------------------------------
+std::vector< std::pair< vtkImageActor*, vtkRenderer* > >
+cpExtensions::QT::SimpleMPRWidget::
+GetMainImageActors( )
+{
+  std::vector< std::pair< vtkImageActor*, vtkRenderer* > > actors;
+  for( unsigned int i = 0; i < 3; ++i )
+  {
+    actors.push_back(
+      std::pair< vtkImageActor*, vtkRenderer* >(
+        this->m_2DSlices[ i ]->GetImageActor( ),
+        this->m_Renderers[ i ]
+        )
+      );
+    actors.push_back(
+      std::pair< vtkImageActor*, vtkRenderer* >(
+        this->m_3DSlices[ i ]->GetImageActor( ),
+        this->m_Renderers[ 3 ]
+        )
+      );
+
+  } // rof
+  return( actors );
+}
+
 // -------------------------------------------------------------------------
 vtkActor* cpExtensions::QT::SimpleMPRWidget::
 GetActor( vtkPolyData* mesh )