]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Fix a bug: FitAll does not properly works for small objects (with bounding box's...
authorvsr <vsr@opencascade.com>
Mon, 12 Jan 2015 15:21:22 +0000 (18:21 +0300)
committervsr <vsr@opencascade.com>
Mon, 12 Jan 2015 15:21:22 +0000 (18:21 +0300)
src/VTKViewer/VTKViewer_Utilities.cxx

index 19c3892c1ab23405a4a7e6ba86e4df6ec4fdd356..67916a8d54ef1d81cd0e0cba261d2c5896b267fc 100755 (executable)
@@ -128,17 +128,17 @@ ComputeVisiblePropBounds(vtkRenderer* theRenderer,
       static double MIN_DISTANCE = 1./VTK_LARGE_FLOAT;
       static double MAX_DISTANCE = 0.9*VTK_LARGE_FLOAT;
 
-      if(abs(aBounds[1] - aBounds[0]) < MIN_DISTANCE) {
+      if(fabs(aBounds[1] - aBounds[0]) < MIN_DISTANCE) {
         aBounds[0]-=0.001;
         aBounds[1]+=0.001;
       }
 
-      if(abs(aBounds[3] - aBounds[2]) < MIN_DISTANCE) {
+      if(fabs(aBounds[3] - aBounds[2]) < MIN_DISTANCE) {
         aBounds[2]-=0.001;
         aBounds[3]+=0.001;
       }
 
-      if(abs(aBounds[5] - aBounds[4]) < MIN_DISTANCE) {
+      if(fabs(aBounds[5] - aBounds[4]) < MIN_DISTANCE) {
         aBounds[4]-=0.001;
         aBounds[5]+=0.001;
       }