diff --git a/common/mathlib.cc b/common/mathlib.cc index 24d26128..d70f0a05 100644 --- a/common/mathlib.cc +++ b/common/mathlib.cc @@ -762,9 +762,9 @@ float DistToLineSegment(const qvec3f &v, const qvec3f &w, const qvec3f& p) qvec3f ClosestPointOnLineSegment(const qvec3f &v, const qvec3f &w, const qvec3f& p) { const float frac = FractionOfLine(v, w, p); - if (frac > 1) + if (frac >= 1) return w; - if (frac < 0) + if (frac <= 0) return v; return ClosestPointOnLine(v, w, p);