diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index 3536a2093b..2ebf25ad84 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -646,6 +646,11 @@ int GeomBSplineCurve::countPoles() const return myCurve->NbPoles(); } +int GeomBSplineCurve::countKnots() const +{ + return myCurve->NbKnots(); +} + void GeomBSplineCurve::setPole(int index, const Base::Vector3d& pole, double weight) { try { diff --git a/src/Mod/Part/App/Geometry.h b/src/Mod/Part/App/Geometry.h index 2b20ed7adf..bb579d4e70 100644 --- a/src/Mod/Part/App/Geometry.h +++ b/src/Mod/Part/App/Geometry.h @@ -214,6 +214,7 @@ public: std::vector&) const; int countPoles() const; + int countKnots() const; void setPole(int index, const Base::Vector3d&, double weight=-1); void setPoles(const std::vector& poles, const std::vector& weights); void setPoles(const std::vector& poles);