]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracas_ViewerWidget.cxx
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracas_ViewerWidget.cxx
index e3215c49db8b086e9ac751f5277e6b61430a4052..b07d32f974b22a87833ed4facf471ef342e5e145 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracas_ViewerWidget.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/06/05 06:07:39 $
-  Version:   $Revision: 1.13 $
+  Date:      $Date: 2009/10/16 15:17:57 $
+  Version:   $Revision: 1.18 $
 
   Copyright: (c) 2002, 2003
   License:
                if (mwidgetMesure)                              { delete mwidgetMesure; }
                if (mvtkplane2Dview)                    { delete mvtkplane2Dview; }
                if (mwxsphereview)                              { delete mwxsphereview; }
+               if (mwxvtkmpr3Dview)                    { delete mwxvtkmpr3Dview; }
                if (mwxvtkclipping3Dview)               { delete mwxvtkclipping3Dview; }
                if (mwxvtk3Dbaseview_Clipping3D){ delete mwxvtk3Dbaseview_Clipping3D; }
-               if (mwxvtkmpr3Dview)                    { delete mwxvtkmpr3Dview; }
-
        }
        //------------------------------------------------------------------------------------------------------------
        // Methods
 //             return mvtk2Dbaseview->GetVtkBaseData()->GetZ();
        }
 
+       void wxMaracas_ViewerWidget::setColorTransferFunction(vtkColorTransferFunction* colortable){            
+               if(mvtkmpr2Dview_X!=NULL){
+                       mvtkmpr2Dview_X->setColorTransferFunction(colortable);
+               }
+               if(mvtkmpr2Dview_Y!=NULL){
+                       mvtkmpr2Dview_Y->setColorTransferFunction(colortable);
+               }
+               if(mvtkmpr2Dview_Z!=NULL){
+                       mvtkmpr2Dview_Z->setColorTransferFunction(colortable);
+               }
+               if(mwxvtkmpr3Dview!=NULL){
+                       mwxvtkmpr3Dview->setColorTransferFunction(colortable);
+               }
+       }
+
+       void wxMaracas_ViewerWidget::setWindowLevel(double level){
+               if(mvtkmpr2Dview_X!=NULL){
+                       mvtkmpr2Dview_X->setWindowLevel(level);
+               }
+               if(mvtkmpr2Dview_Y!=NULL){
+                       mvtkmpr2Dview_Y->setWindowLevel(level);
+               }
+               if(mvtkmpr2Dview_Z!=NULL){
+                       mvtkmpr2Dview_Z->setWindowLevel(level);
+               }
+               /*if(mwxvtkmpr3Dview!=NULL){
+                       mwxvtkmpr3Dview->setWindowLevel(level);
+               }*/
+       }
+
+       void wxMaracas_ViewerWidget::setColorLevel(double level){
+               if(mvtkmpr2Dview_X!=NULL){
+                       mvtkmpr2Dview_X->setColorLevel(level);
+               }
+               if(mvtkmpr2Dview_Y!=NULL){
+                       mvtkmpr2Dview_Y->setColorLevel(level);
+               }
+               if(mvtkmpr2Dview_Z!=NULL){
+                       mvtkmpr2Dview_Z->setColorLevel(level);
+               }
+               /*if(mwxvtkmpr3Dview!=NULL){
+                       mwxvtkmpr3Dview->setColorLevel(level);
+               }*/
+    }
+