mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-24 13:50:49 +03:00
0029814: Modeling Data - add method TopoDS_Shape::NbChildren() for simple check of sub-shapes number
TopoDS_Shape::NbChildren() - new method has been introduced. TopoDS_Shape.lxx, TopoDS_TShape.lxx - inline methods have been moved to hxx. TopoDS_TShape_Flags has been redeclared as enumeration instead of preprocessor macros. Cyclic dependency between headers TopoDS_Shape.hxx and TopoDS_TShape.hxx eliminated. Places where TopoDS_Iterator is used only for calculation of number of sub-shapes are updated to use NbChildren() instead
This commit is contained in:
@@ -375,14 +375,11 @@ void DBRep_IsoBuilder::FillGaps(const TopoDS_Face& theFace,
|
||||
|
||||
// Check the number of edges in the wire, not to
|
||||
// miss the wires containing one edge only
|
||||
Standard_Boolean SingleEdge = Standard_True;
|
||||
if (aW.NbChildren() == 0)
|
||||
{
|
||||
TopoDS_Iterator itE(aW);
|
||||
if (!itE.More())
|
||||
continue;
|
||||
itE.Next();
|
||||
SingleEdge = !itE.More();
|
||||
continue;
|
||||
}
|
||||
Standard_Boolean SingleEdge = (aW.NbChildren() == 1);
|
||||
|
||||
TopoDS_Edge aPrevEdge, aCurrEdge;
|
||||
|
||||
|
Reference in New Issue
Block a user