_tfun = vtkPiecewiseFunction::New();
_ctfun = vtkColorTransferFunction::New();
double range[2];
this->_vtkmprbasedata->GetImageData()->GetScalarRange(range);
double max = range[1];
_tfun = vtkPiecewiseFunction::New();
_ctfun = vtkColorTransferFunction::New();
double range[2];
this->_vtkmprbasedata->GetImageData()->GetScalarRange(range);
double max = range[1];
// _volumeMapper = vtkVolumeRayCastMapper::New();
_volumeMapper->SetInput( this->GetVtkMPRBaseData()->GetImageData() );
// _volumeMapper = vtkVolumeRayCastMapper::New();
_volumeMapper->SetInput( this->GetVtkMPRBaseData()->GetImageData() );
// _volumeProperty->SetInterpolationTypeToNearest();
// _volumeProperty->ShadeOff();
// _volumeProperty->SetAmbient(0.3);
// _volumeProperty->SetInterpolationTypeToNearest();
// _volumeProperty->ShadeOff();
// _volumeProperty->SetAmbient(0.3);
_observerV->SetPlanes( _volumePlanes );
_observerV->SetActor( _newvol );
_observerV->SetvtkVolumeRayCastMapper( _volumeMapper );
_observerV->SetPlanes( _volumePlanes );
_observerV->SetActor( _newvol );
_observerV->SetvtkVolumeRayCastMapper( _volumeMapper );
_volumerendererdata->SetImageData(_vtkmprbasedata->GetImageData());
vector<double> *gv = this->GetGreyValuesTransferenceFVector();
vector<double> *op = this->GetIntensityValuesTransferenceFVector();
_volumerendererdata->SetImageData(_vtkmprbasedata->GetImageData());
vector<double> *gv = this->GetGreyValuesTransferenceFVector();
vector<double> *op = this->GetIntensityValuesTransferenceFVector();
_volumerendererdata->SetLookUpTable((vtkLookupTable*)(_ctfun));
_volumerendererdata->OpacityChanged(*gv, *op);
_volumerendererdata->SetLookUpTable((vtkLookupTable*)(_ctfun));
_volumerendererdata->OpacityChanged(*gv, *op);