]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererManager.cxx
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasMultipleVolumeRendererManager.cxx
index 980ac8dbf7c3bd5d4dc6e88ae0699f3aeb132302..c95a8bc98f22f3ff23aa20456436863b4d55904c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracasMultipleVolumeRendererManager.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/07/10 13:18:24 $
-  Version:   $Revision: 1.2 $
+  Date:      $Date: 2009/07/20 10:06:12 $
+  Version:   $Revision: 1.3 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -102,7 +102,8 @@ vtkImageData* wxMaracasMultipleVolumeRendererManager::getImageData(std::string f
                vtkMetaImageReader* reader =  vtkMetaImageReader::New();        
                reader->SetFileName(filename.c_str());
                reader->Update();
-               vtkImageData* img = reader->GetOutput();                
+               vtkImageData* img = reader->GetOutput();        
+
                vtkImageCast* cast = vtkImageCast::New(); 
                cast->SetInput(img);
                cast->SetOutputScalarTypeToUnsignedShort();
@@ -110,6 +111,7 @@ vtkImageData* wxMaracasMultipleVolumeRendererManager::getImageData(std::string f
                //reader->Delete();
                //img->Delete();
                return cast->GetOutput();
+               //return img;
        }       
        return NULL;
 }
@@ -158,3 +160,11 @@ void wxMaracasMultipleVolumeRendererManager::deleteActor(int propid) throw (char
        }       
     
 }
+
+vtkPiecewiseFunction* wxMaracasMultipleVolumeRendererManager::GetTransferFunction(int volumeid){
+       return getViewData(volumeid)->GetTransferFunction();
+}
+vtkColorTransferFunction* wxMaracasMultipleVolumeRendererManager::GetColorFunction(int volumeid){
+
+       return getViewData(volumeid)->GetColorFunction();
+}