#include "volumerendererdata.h"
#include "vtkObjectFactory.h"
-vtkCxxRevisionMacro(VolumeRendererData, "$Revision: 1.4 $");
+vtkCxxRevisionMacro(VolumeRendererData, "$Revision: 1.6 $");
vtkStandardNewMacro(VolumeRendererData);
VolumeRendererData::VolumeRendererData()
void VolumeRendererData::ShowVolume(bool checked){
if(checked){
// invariant();
- cout<<"JPRG::VolumeRendererData::ShowVolume"<<endl;
- VolRendData = new VolumeRendererManagerData(ImageData, true);
+ //cout<<"JPRG::VolumeRendererData::ShowVolume"<<endl;
+ if(VolRendData==NULL)
+ {
+ VolRendData = new VolumeRendererManagerData(ImageData, true);
+ }
VolRendData->SetLookupTable(LookUpTable);
Renderer->AddActor(VolRendData->getProp3D());
}else{
Renderer->RemoveActor(VolRendData->getProp3D());
- VolRendData->Delete();
- VolRendData = 0;
+ // VolRendData->Delete();
+ // VolRendData = 0;
}
}
void VolumeRendererData::OpacityChanged(vector<double> greyvalues, vector<double> values){
//invariant();
- if(VolRendData==NULL)
+ if(VolRendData==NULL)
{
VolRendData = new VolumeRendererManagerData(ImageData, true);