From f2c3ade1f592eef518335bc4ad43dc02a5eafa6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Althaus?= Date: Mon, 25 Mar 2024 03:14:48 +0100 Subject: [PATCH] Remove unused function --- src/Mod/PartDesign/App/FeatureTransformed.cpp | 54 ------------------- src/Mod/PartDesign/App/FeatureTransformed.h | 3 -- 2 files changed, 57 deletions(-) diff --git a/src/Mod/PartDesign/App/FeatureTransformed.cpp b/src/Mod/PartDesign/App/FeatureTransformed.cpp index 619301fc5b..78dc14fb94 100644 --- a/src/Mod/PartDesign/App/FeatureTransformed.cpp +++ b/src/Mod/PartDesign/App/FeatureTransformed.cpp @@ -439,60 +439,6 @@ TopoDS_Shape Transformed::refineShapeIfActive(const TopoDS_Shape& oldShape) cons return oldShape; } -void divideTools(const std::vector& toolsIn, - std::vector& individualsOut, - TopoDS_Compound& compoundOut) -{ - using ShapeBoundPair = std::pair; - using PairList = std::list; - using PairVector = std::vector; - - PairList pairList; - - for (auto it = toolsIn.begin(); it != toolsIn.end(); ++it) { - Bnd_Box bound; - BRepBndLib::Add(*it, bound); - bound.SetGap(0.0); - ShapeBoundPair temp = std::make_pair(*it, bound); - pairList.push_back(temp); - } - - BRep_Builder builder; - builder.MakeCompound(compoundOut); - - while (!pairList.empty()) { - PairVector currentGroup; - currentGroup.push_back(pairList.front()); - pairList.pop_front(); - auto it = pairList.begin(); - while (it != pairList.end()) { - bool found(false); - for (auto groupIt = currentGroup.begin(); groupIt != currentGroup.end(); ++groupIt) { - if (!(*it).second.IsOut((*groupIt).second)) { // touching means is out. - found = true; - break; - } - } - if (found) { - currentGroup.push_back(*it); - pairList.erase(it); - it = pairList.begin(); - continue; - } - ++it; - } - - if (currentGroup.size() == 1) { - builder.Add(compoundOut, currentGroup.front().first); - } - else { - for (auto groupIt = currentGroup.cbegin(); groupIt != currentGroup.end(); ++groupIt) { - individualsOut.push_back((*groupIt).first); - } - } - } -} - TopoDS_Shape Transformed::getRemainingSolids(const TopoDS_Shape& shape) { BRep_Builder builder; diff --git a/src/Mod/PartDesign/App/FeatureTransformed.h b/src/Mod/PartDesign/App/FeatureTransformed.h index 0374bb5d47..a549b449bd 100644 --- a/src/Mod/PartDesign/App/FeatureTransformed.h +++ b/src/Mod/PartDesign/App/FeatureTransformed.h @@ -106,9 +106,6 @@ protected: bool isMultiTransformChild() const; virtual void positionBySupport(); TopoDS_Shape refineShapeIfActive(const TopoDS_Shape&) const; - void divideTools(const std::vector& toolsIn, - std::vector& individualsOut, - TopoDS_Compound& compoundOut) const; static TopoDS_Shape getRemainingSolids(const TopoDS_Shape&); private: