0020206: EDF SMESH 987: Netgen1D2D3D +submesh (Regression : Compute Mesh_2)

SMDS_MeshElement::GetNode() no more wraps indices
This commit is contained in:
eap 2009-06-10 09:01:31 +00:00
parent 470c44510c
commit 744cd75473

View File

@ -24,6 +24,7 @@
// Author : Michael Sazonov (OCN)
// Date : 31/03/2006
// Project : SALOME
//=============================================================================
//
#include "NETGENPlugin_Mesher.hxx"
#include "NETGENPlugin_Hypothesis_2D.hxx"
@ -466,10 +467,10 @@ 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 ) {