Program: wxMaracas
Module: $RCSfile: wxMaracasMultipleVolumeRendererManager.cxx,v $
Language: C++
- Date: $Date: 2009/07/10 13:18:24 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2009/11/03 10:32:38 $
+ Version: $Revision: 1.5 $
Copyright: (c) 2002, 2003
License:
/**
** Adds a prop3D to the manager and returns the identifier
**/
-int wxMaracasMultipleVolumeRendererManager::addVolume(vtkImageData* vol, std::string dataname) throw(char*){
+int wxMaracasMultipleVolumeRendererManager::addVolume(vtkImageData* vol, std::string dataname) throw(char*){
checkInvariant();
if(vol != NULL){
wxMaracasMultipleVolumeRendererManagerData* data = new wxMaracasMultipleVolumeRendererManagerData(vol, dataname);
- prop3Dvect.push_back(data);
+ prop3Dvect.push_back(data);
_renderer->AddActor(data->getProp3D());
data->setId(_idCount);
_idCount++;
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();
//reader->Delete();
//img->Delete();
return cast->GetOutput();
+ //return img;
}
return NULL;
}
}
}
+
+vtkPiecewiseFunction* wxMaracasMultipleVolumeRendererManager::GetTransferFunction(int volumeid){
+ return getViewData(volumeid)->GetTransferFunction();
+}
+vtkColorTransferFunction* wxMaracasMultipleVolumeRendererManager::GetColorFunction(int volumeid){
+
+ return getViewData(volumeid)->GetColorFunction();
+}