]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Bug VISU200819960 - ?Behaviour? of distributed curve near scalar bar is different...
authorouv <ouv@opencascade.com>
Mon, 23 Jun 2008 11:36:49 +0000 (11:36 +0000)
committerouv <ouv@opencascade.com>
Mon, 23 Jun 2008 11:36:49 +0000 (11:36 +0000)
src/PIPELINE/VISU_ColoredPL.cxx

index 1190f67fcc1d277b132cac9a3b39a8e8e57c9ea8..dc046b8f1cc2290558478f50bc284eabbbd63c79 100644 (file)
@@ -225,7 +225,8 @@ VISU_ColoredPL
        // Initialize numbers of colored cells with zero
        this->myDistribution->FillComponent(0, 0);
        // Create a lookup table to compute a color of a cell
-    vtkLookupTable* lut = GetMapperTable();
+    VISU_LookupTable* lut = GetMapperTable();
+    vtkFloatingPointType aMapScale = lut->GetMapScale();
     // Get scalar values from the input data to calculate their distribution within cells
     vtkDataArray* dataArr;
     // Dtermine where we have to take scalars from: cells data or points data. 
@@ -253,7 +254,7 @@ VISU_ColoredPL
       // For each scalar value
       for(vtkIdType aValId = 0; aValId < aNbVals; aValId++){
         // Find the color index for this scalar value
-        idx = lut->GetIndex(*(dataArr->GetTuple(aValId)));
+        idx = lut->GetIndex(*(dataArr->GetTuple(aValId)) * aMapScale);
         // Increment the distribution value for this color index
         cnt = this->myDistribution->GetValue(idx);
         this->myDistribution->SetValue(idx, cnt + 1);