- Timestamp:
- Mar 14, 2014, 12:23:06 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/Volume.cpp
r4243 r4244 354 354 void Volume::setBlendMode(BlendMode mode) 355 355 { 356 if (_volumeMapper != NULL) { 357 vtkVolumeMapper *mapper = vtkVolumeMapper::SafeDownCast(_volumeMapper); 358 if (mapper == NULL) { 356 if (_volumeMapper == NULL) 357 return; 358 359 vtkVolumeMapper *mapper = vtkVolumeMapper::SafeDownCast(_volumeMapper); 360 if (mapper == NULL) { 361 vtkUnstructuredGridVolumeMapper *ugmapper = vtkUnstructuredGridVolumeMapper::SafeDownCast(_volumeMapper); 362 if (ugmapper == NULL) { 359 363 TRACE("Mapper does not support BlendMode"); 360 364 return; 361 365 } 366 switch (mode) { 367 case BLEND_COMPOSITE: 368 ugmapper->SetBlendModeToComposite(); 369 break; 370 case BLEND_MAX_INTENSITY: 371 ugmapper->SetBlendModeToMaximumIntensity(); 372 break; 373 case BLEND_MIN_INTENSITY: 374 case BLEND_ADDITIVE: 375 default: 376 ERROR("Unknown BlendMode"); 377 } 378 } else { 362 379 switch (mode) { 363 380 case BLEND_COMPOSITE:
Note: See TracChangeset
for help on using the changeset viewer.