fix regression with seam edges made by the previous revision
This commit is contained in:
parent
08865d94da
commit
e32634a346
@ -582,10 +582,15 @@ bool NETGENPlugin_Mesher::fillNgMesh(const netgen::OCCGeometry& occgeom,
|
|||||||
|
|
||||||
if ( p1.node->GetPosition()->GetTypeOfPosition() == SMDS_TOP_VERTEX ) //an EDGE begins
|
if ( p1.node->GetPosition()->GetTypeOfPosition() == SMDS_TOP_VERTEX ) //an EDGE begins
|
||||||
{
|
{
|
||||||
isSeam = helper.IsRealSeam( p1.node->getshapeId() );
|
isSeam = false;
|
||||||
|
if ( helper.IsRealSeam( p1.node->getshapeId() ))
|
||||||
|
{
|
||||||
|
geomEdge = fSide.Edge( fSide.EdgeIndex( 0.5 * ( p1.normParam + p2.normParam )));
|
||||||
|
isSeam = helper.IsRealSeam( geomEdge );
|
||||||
if ( isSeam )
|
if ( isSeam )
|
||||||
otherSeamParam = helper.GetOtherParam( helper.GetPeriodicIndex() & 1 ? p2.u : p2.v );
|
otherSeamParam = helper.GetOtherParam( helper.GetPeriodicIndex() & 1 ? p2.u : p2.v );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
netgen::Segment seg;
|
netgen::Segment seg;
|
||||||
// ng node ids
|
// ng node ids
|
||||||
seg[0] = prevNgId;
|
seg[0] = prevNgId;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user