Salome HOME
0021218: EDF 1832 SMESH: Regression when computing a mesh
authoreap <eap@opencascade.com>
Wed, 6 Apr 2011 11:06:53 +0000 (11:06 +0000)
committereap <eap@opencascade.com>
Wed, 6 Apr 2011 11:06:53 +0000 (11:06 +0000)
  fix FindFaceAssociation() using UV

src/StdMeshers/StdMeshers_ProjectionUtils.cxx

index dd7db409c47f480b2675b31e17ea54a296f3c426..276d37640d6afc6db58e23d2ce4b454f82cc2bef 100644 (file)
@@ -1302,9 +1302,10 @@ int StdMeshers_ProjectionUtils::FindFaceAssociation(const TopoDS_Face&    face1,
     gp_Pnt2d v1f2UV = BRep_Tool::Parameters( VV2[1], face2 );
     gp_Vec2d v01f1Vec( v0f1UV, v1f1UV );
     gp_Vec2d v01f2Vec( v0f2UV, v1f2UV );
-    if ( Abs( v01f1Vec.X()-v01f2Vec.X()) < vTolUV && Abs( v01f1Vec.Y()-v01f2Vec.Y()) < vTolUV )
+    if ( Abs( v01f1Vec.X()-v01f2Vec.X()) < vTolUV &&
+         Abs( v01f1Vec.Y()-v01f2Vec.Y()) < vTolUV )
     {
-      if ( i_ok_wire_algo != 1 )
+      if ( !OK /*i_ok_wire_algo != 1*/ )
       {
         edges1.clear();
         edges2.clear();