PAL13615(EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")

Cinsider edges to be one side at continuity >= GeomAbs_G1
This commit is contained in:
eap 2007-03-09 12:30:10 +00:00
parent 79fb531387
commit 708dca577a
2 changed files with 3 additions and 3 deletions

View File

@ -89,7 +89,7 @@ namespace {
} }
if ( edgeCounter.Extent() < 3 && !eNext.IsNull() ) { if ( edgeCounter.Extent() < 3 && !eNext.IsNull() ) {
GeomAbs_Shape cont = SMESH_Algo::Continuity( edge, eNext ); GeomAbs_Shape cont = SMESH_Algo::Continuity( edge, eNext );
if (cont >= GeomAbs_C1) { if (cont >= GeomAbs_G1) {
// care of orientation // care of orientation
bool reverse; bool reverse;
if ( forward ) if ( forward )

View File

@ -595,7 +595,7 @@ FaceQuadStruct* StdMeshers_Quadrangle_2D::CheckNbEdges(SMESH_Mesh & aMes
bool sameSide = true; bool sameSide = true;
while ( !edges.empty() && sameSide ) { while ( !edges.empty() && sameSide ) {
GeomAbs_Shape cont = SMESH_Algo::Continuity( sideEdges.back(), edges.front() ); GeomAbs_Shape cont = SMESH_Algo::Continuity( sideEdges.back(), edges.front() );
sameSide = ( cont >= GeomAbs_C1 ); sameSide = ( cont >= GeomAbs_G1 );
if ( sameSide ) if ( sameSide )
sideEdges.splice( sideEdges.end(), edges, edges.begin()); sideEdges.splice( sideEdges.end(), edges, edges.begin());
} }
@ -603,7 +603,7 @@ FaceQuadStruct* StdMeshers_Quadrangle_2D::CheckNbEdges(SMESH_Mesh & aMes
sameSide = true; sameSide = true;
while ( !edges.empty() && sameSide ) { while ( !edges.empty() && sameSide ) {
GeomAbs_Shape cont = SMESH_Algo::Continuity( sideEdges.front(), edges.back() ); GeomAbs_Shape cont = SMESH_Algo::Continuity( sideEdges.front(), edges.back() );
sameSide = ( cont >= GeomAbs_C1 ); sameSide = ( cont >= GeomAbs_G1 );
if ( sameSide ) if ( sameSide )
sideEdges.splice( sideEdges.begin(), edges, --edges.end()); sideEdges.splice( sideEdges.begin(), edges, --edges.end());
} }