diff --git a/dumux/geometry/distance.hh b/dumux/geometry/distance.hh index ddccf50a1445813714992d73864cb0419fee5ea3..2b4db9b18b4b7b1d393e33200e4c6f15cca48005 100644 --- a/dumux/geometry/distance.hh +++ b/dumux/geometry/distance.hh @@ -84,10 +84,11 @@ inline typename Point::value_type distancePointSegment(const Point& p, const Point& a, const Point& b) { const auto ab = b - a; - auto t = (p - a)*ab; + const auto ap = p - a; + const auto t = ap*ab; if (t <= 0.0) - return (a - p).two_norm(); + return ap.two_norm(); const auto lengthSq = ab.two_norm2(); if (t >= lengthSq)