Salome HOME
- //_face.Orientation( TopAbs_FORWARD );
authoreap <eap@opencascade.com>
Fri, 31 May 2013 11:56:48 +0000 (11:56 +0000)
committereap <eap@opencascade.com>
Fri, 31 May 2013 11:56:48 +0000 (11:56 +0000)
+  _face.Orientation( TopAbs_FORWARD ); // 2D logic works only in this case

src/StdMeshers/StdMeshers_ViscousLayers2D.cxx

index 1d3dd8a05bb226e135b24419eec840f656164245..858d71f6e92633f7dacae9c8699f5f185c0e503c 100644 (file)
@@ -497,7 +497,7 @@ _ViscousBuilder2D::_ViscousBuilder2D(SMESH_Mesh&                       theMesh,
   _helper.SetSubShape( _face );
   _helper.SetElementsOnShape( true );
 
-  //_face.Orientation( TopAbs_FORWARD );
+  _face.Orientation( TopAbs_FORWARD ); // 2D logic works only in this case
   _surface = BRep_Tool::Surface( _face );
 
   if ( _hyp )
@@ -1760,7 +1760,7 @@ bool _ViscousBuilder2D::refine()
 {
   // find out orientation of faces to create
   bool isReverse = 
-    ( _helper.GetSubShapeOri( _mesh->GetShapeToMesh(), _face ) != _face.Orientation() );
+    ( _helper.GetSubShapeOri( _mesh->GetShapeToMesh(), _face ) == TopAbs_REVERSED );
 
   // store a proxyMesh in a sub-mesh
   // make faces on each _PolyLine