diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index 20d680b364..3c5e718f92 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -152,12 +152,17 @@ PartExport std::vector getPyShapes(PyObject *obj) { return ret; } +namespace +{ + struct EdgePoints { gp_Pnt v1, v2; std::list::iterator it; TopoDS_Edge edge; }; +} + PartExport std::list sort_Edges(double tol3d, std::list& edges) { tol3d = tol3d * tol3d; diff --git a/src/Mod/Part/App/TopoShapeExpansion.cpp b/src/Mod/Part/App/TopoShapeExpansion.cpp index 13e6a1ce25..87bfd083a4 100644 --- a/src/Mod/Part/App/TopoShapeExpansion.cpp +++ b/src/Mod/Part/App/TopoShapeExpansion.cpp @@ -3119,6 +3119,9 @@ TopoShape& TopoShape::makeElementWires(const std::vector& shapes, return makeElementCompound(wires, nullptr, SingleShapeCompoundCreationPolicy::returnShape); } +namespace +{ + struct EdgePoints { @@ -3145,6 +3148,8 @@ struct EdgePoints } }; +} + TopoShape TopoShape::reverseEdge(const TopoShape& edge) { Standard_Real first = NAN;