Salome HOME
0020206: EDF SMESH 987: Netgen1D2D3D +submesh (Regression : Compute Mesh_2)
authoreap <eap@opencascade.com>
Wed, 10 Jun 2009 09:10:12 +0000 (09:10 +0000)
committereap <eap@opencascade.com>
Wed, 10 Jun 2009 09:10:12 +0000 (09:10 +0000)
   SMDS_MeshElement::GetNode() no more wraps indices

src/NETGENPlugin/NETGENPlugin_Mesher.cxx

index a11ae594f1312a08c9944820808e3cf276d1cc1f..8558200f81617176135c52961885a343afb253f5 100644 (file)
@@ -467,11 +467,11 @@ bool NETGENPlugin_Mesher::fillNgMesh(netgen::OCCGeometry&           occgeom,
         for ( int i = 0; i < 3; ++i ) {
           const SMDS_MeshNode* node = f->GetNode( i ), * inFaceNode=0;
           if ( helper.IsSeamShape( node->GetPosition()->GetShapeId() ))
-            if ( helper.IsSeamShape( f->GetNode( i+1 )->GetPosition()->GetShapeId() ))
-              inFaceNode = f->GetNode( i-1 );
+            if ( helper.IsSeamShape( f->GetNodeWrap( i+1 )->GetPosition()->GetShapeId() ))
+              inFaceNode = f->GetNodeWrap( i-1 );
             else 
-              inFaceNode = f->GetNode( i+1 );
-            
+              inFaceNode = f->GetNodeWrap( i+1 );
+
           gp_XY uv = helper.GetNodeUV( geomFace, node, inFaceNode );
           if ( reverse ) {
             tri.GeomInfoPi(3-i).u = uv.X();