diff --git a/src/Mod/Sketcher/Gui/Utils.h b/src/Mod/Sketcher/Gui/Utils.h index 5224521975..5996b2883b 100644 --- a/src/Mod/Sketcher/Gui/Utils.h +++ b/src/Mod/Sketcher/Gui/Utils.h @@ -124,5 +124,15 @@ void removeRedundantHorizontalVertical(Sketcher::SketchObject* psketch, void ConstraintToAttachment(Sketcher::GeoElementId element, Sketcher::GeoElementId attachment, double distance, App::DocumentObject* obj); } + +template +auto toPointerVector(const std::vector> & vector) { + std::vector vp (vector.size()); + + std::transform(vector.begin(), vector.end(), vp.begin(), [](auto &p) {return p.get();}); + + return vp; +} + #endif // SKETCHERGUI_Recompute_H