-
-
- vtkLookupTable* aTable = vtkLookupTable::New();
- vtkLookupTable* aGlobalTable = vtkLookupTable::SafeDownCast( myLookupTable );
- double* aHueRange = aGlobalTable->GetHueRange();
- // Revert hue range to keep it the same as for appropriate positive Z values in scalar bar
- aTable->SetHueRange( aHueRange[1], aHueRange[0] );
- aTable->SetSaturationRange( aGlobalTable->GetSaturationRange() );
- // Revert the Z values range from positive to negative to show them as depth
- aTable->SetTableRange( -aGlobalRange[1], -aGlobalRange[0] );
- aTable->SetValueRange( aGlobalTable->GetValueRange() );
- aTable->SetAlphaRange( aGlobalTable->GetAlphaRange() );
- aTable->SetNumberOfColors( aGlobalTable->GetNumberOfColors() );
- aTable->Build();
-
- myMapper->SetLookupTable( aTable );
- aTable->Delete();
-// myMapper->SetLookupTable( myLookupTable );