vtkVolumeMapper *volMapperTmp;
if(usegpu && _vol->GetDataDimension() > 2){
- #if (VTK_MAYOR_VERSION>=6 && VTK_MINOR_VERSION>=6)
+ #if (VTK_MAYOR_VERSION>=5 && VTK_MINOR_VERSION>=6)
_volumeMappergpu = vtkGPUVolumeRayCastMapper::New();
_volumeMappergpu->AutoAdjustSampleDistancesOn();
volMapperTmp = _volumeMappergpu;
void VolumeRendererManagerData::EnableBoundingBox(vtkRenderWindowInteractor* interactor)
{
//EED9Juin2011 if(_volumeMappergpu){
+ if(!_boxWidgetS1){
_boxWidgetS1 = vtkBoxWidget::New();
_boxWidgetS1->SetInteractor( interactor );
_boxWidgetS1->SetPlaceFactor(1.01);
callback->Delete();
_boxWidgetS1->EnabledOn();
_boxWidgetS1->GetSelectedFaceProperty()->SetOpacity(0.0);
+ }else{
+ _boxWidgetS1->EnabledOn();
+ }
//EED9Juin2011 }
}
void VolumeRendererManagerData::DisableBoundingBox(){
if(_boxWidgetS1){
_boxWidgetS1->EnabledOff();
- _boxWidgetS1->Delete();
- _boxWidgetS1 = 0;
+ //_boxWidgetS1->Delete();
+ //_boxWidgetS1 = 0;
}
}