]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
0002304: Surface grid is destroyed
authorouv <ouv@opencascade.com>
Fri, 19 Sep 2014 09:03:31 +0000 (13:03 +0400)
committerouv <ouv@opencascade.com>
Fri, 19 Sep 2014 09:03:31 +0000 (13:03 +0400)
src/Plot3d/Plot3d_ViewWindow.cxx

index 57561d443b78765b6ad5cf766c0857159018ba66..8015fd046b3674a9aed020dd39b8cf9bc443bd93 100644 (file)
@@ -856,6 +856,13 @@ void Plot3d_ViewWindow::NormalizeSurfaces( const bool theIsRepaint )
   aScale[0] = fabs( aDX ) > DBL_EPSILON ? 1.0 / aDX : 1.0;
   aScale[1] = fabs( aDY ) > DBL_EPSILON ? 1.0 / aDY : 1.0;
   aScale[2] = fabs( aDZ ) > DBL_EPSILON ? 1.0 / aDZ : 1.0;
+
+  // 0002304: Surface grid is destroyed
+  static double aMaxLimit = 1e8; // empiric value
+  aScale[0] = qMin( aScale[0], aMaxLimit );
+  aScale[1] = qMin( aScale[1], aMaxLimit );
+  aScale[2] = qMin( aScale[2], aMaxLimit );
+
   SetScale( aScale, false );
 
   if( theIsRepaint )