mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-11-11 16:19:17 +05:00
0023451: EDF - Remove Extra edges
This commit is contained in:
parent
45c02108ce
commit
a1bc463e52
@ -150,7 +150,7 @@ static Standard_Boolean IsToMerge
|
||||
// Check if they belong to the same faces.
|
||||
Standard_Boolean isSame = Standard_False;
|
||||
Standard_Boolean has1 = theMapEdgeFaces.Contains(theEdge1);
|
||||
Standard_Boolean has2 = theMapEdgeFaces.Contains(theEdge1);
|
||||
Standard_Boolean has2 = theMapEdgeFaces.Contains(theEdge2);
|
||||
|
||||
if (has1 && has2) {
|
||||
const TopTools_ListOfShape &aLst1 = theMapEdgeFaces.FindFromKey(theEdge1);
|
||||
|
@ -246,6 +246,9 @@ static Standard_Boolean IsEdgeValidToMerge(const TopoDS_Edge &theEdge,
|
||||
Standard_Boolean isValid = Standard_True;
|
||||
|
||||
if (BRep_Tool::IsClosed(theEdge, theFace)) {
|
||||
// Mantis issue 0023451, now code corresponds to the comment to this method
|
||||
isValid = Standard_False;
|
||||
|
||||
// This is a seam edge. Check if there are another seam edges on the face.
|
||||
TopExp_Explorer anExp(theFace, TopAbs_EDGE);
|
||||
|
||||
@ -261,7 +264,9 @@ static Standard_Boolean IsEdgeValidToMerge(const TopoDS_Edge &theEdge,
|
||||
TopoDS_Edge anEdge = TopoDS::Edge(aShEdge);
|
||||
|
||||
if (BRep_Tool::IsClosed(anEdge, theFace)) {
|
||||
isValid = Standard_False;
|
||||
// Mantis issue 0023451, now code corresponds to the comment to this method
|
||||
//isValid = Standard_False;
|
||||
isValid = Standard_True;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user