Program: wxMaracas
Module: $RCSfile: wxMaracasMultipleVolumeRendererManager.cxx,v $
Language: C++
- Date: $Date: 2009/11/09 19:14:56 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2009/11/20 17:09:05 $
+ Version: $Revision: 1.9 $
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(int idTP, vtkImageData* vol, std::string dataname) throw(char*){
checkInvariant();
image = vol;
if(vol != NULL){
wxMaracasMultipleVolumeRendererManagerData* data = new wxMaracasMultipleVolumeRendererManagerData(vol, dataname);
prop3Dvect.push_back(data);
_renderer->AddActor(data->getProp3D());
- data->setId(_idCount);
- _idCount++;
+ if(idTP == -1)
+ {
+ data->setId(_idCount);
+ _idCount++;
+ }
+ else
+ {
+ data->setId(idTP);
+ }
+ printf("wxMaracasMultipleVolumeRendererManager::addVolume->idVolumeRenderer: %i\n", data->getId());
return data->getId();
}else{
throw "Check mhd imagefile file or input";
return getViewData(volumeid)->GetColorFunction();
}
+
+void wxMaracasMultipleVolumeRendererManager::changeCompositeMIPFunction(int id, int function) throw (char *){
+ getViewData(id)->changeCompositeMIPFunction(function);
+}
\ No newline at end of file