Salome HOME
PAL13615 (meshing of a "5 edges quadrangle")
authoreap <eap@opencascade.com>
Wed, 18 Apr 2007 10:40:06 +0000 (10:40 +0000)
committereap <eap@opencascade.com>
Wed, 18 Apr 2007 10:40:06 +0000 (10:40 +0000)
    fix faces orientation in ComputeQuadPref()

src/StdMeshers/StdMeshers_Quadrangle_2D.cxx

index 0d4f3615e563829f8db15e46e873459bb261f794..8a16594023e981506d8590d6d35c411e73d6ec71 100644 (file)
@@ -896,13 +896,14 @@ bool StdMeshers_Quadrangle_2D::ComputeQuadPref (SMESH_Mesh &        aMesh,
   const TopoDS_Face& F = TopoDS::Face(aShape);
   Handle(Geom_Surface) S = BRep_Tool::Surface(F);
   const TopoDS_Wire& W = BRepTools::OuterWire(F);
-  bool WisF = false;
-  if(W.Orientation()==TopAbs_FORWARD) 
-    WisF = true;
+  bool WisF = true;
+//   if(W.Orientation()==TopAbs_FORWARD) 
+//     WisF = true;
   //if(WisF) cout<<"W is FORWARD"<<endl;
   //else cout<<"W is REVERSED"<<endl;
-  bool FisF = (F.Orientation()==TopAbs_FORWARD);
-  if(!FisF) WisF = !WisF;
+//   bool FisF = (F.Orientation()==TopAbs_FORWARD);
+//   if(!FisF) WisF = !WisF;
+//  WisF = FisF;
   int i,j,geomFaceID = meshDS->ShapeToIndex( F );
 
   int nb = quad->side[0]->NbPoints();