Salome HOME
SALOME_TESTS/Grids/smesh/bugs_07/H5
authoreap <eap@opencascade.com>
Mon, 21 Apr 2014 09:17:46 +0000 (13:17 +0400)
committereap <eap@opencascade.com>
Mon, 21 Apr 2014 09:17:46 +0000 (13:17 +0400)
     Use 5 < angles < 85 degrees to find out a correct orientation

src/StdMeshers/StdMeshers_Quadrangle_2D.cxx

index 3b0869e..9b1d049 100644 (file)
@@ -4076,7 +4076,8 @@ bool StdMeshers_Quadrangle_2D::check()
       const TopoDS_Edge& e1 = wire->Edge( iPrev );
       const TopoDS_Edge& e2 = wire->Edge( i );
       double angle = myHelper->GetAngle( e1, e2, geomFace );
-      if ( maxAngle < angle && 5.* M_PI/180 < angle )
+      if (( maxAngle < angle ) &&
+          ( 5.* M_PI/180 < angle && angle < 85.* M_PI/180  ))
       {
         maxAngle = angle;
         iVertex = i;