]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Merge with branch V2_2_0_VISU_improvement : small debug
authorjfa <jfa@opencascade.com>
Thu, 14 Jul 2005 06:39:19 +0000 (06:39 +0000)
committerjfa <jfa@opencascade.com>
Thu, 14 Jul 2005 06:39:19 +0000 (06:39 +0000)
src/VISUGUI/VisuGUI_Plot3DDlg.cxx

index 67dbc980c186316a2040b7666c8bbc9c968f100f..19ff935dcfdd4ec3c9a3f1686a5a0563533db56e 100644 (file)
@@ -322,10 +322,14 @@ void VisuGUI_Plot3DPane::onRelativePos(bool isRelativePos)
     storePrsParams();
     myPrs->GetPlot3DPL()->GetMinMaxPosition(minPos, maxPos);
     restorePrsParams();
-    if (isRelativePos) // absolute -> relative
-      pos = (pos - minPos) / (maxPos - minPos);
-    else  // relative -> absolute
-      pos = minPos * (1. - pos) + maxPos * pos;
+    if (-1e-7 < (maxPos - minPos) && (maxPos - minPos) < 1e-7) {
+      pos = 0;
+    } else {
+      if (isRelativePos) // absolute -> relative
+        pos = (pos - minPos) / (maxPos - minPos);
+      else  // relative -> absolute
+        pos = minPos * (1. - pos) + maxPos * pos;
+    }
   }
   if (isRelativePos) {
     minPos = 0.;