diff options
| -rw-r--r-- | geometry/linesAndSegments.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/geometry/linesAndSegments.cpp b/geometry/linesAndSegments.cpp index 068fa39..a9ba9ab 100644 --- a/geometry/linesAndSegments.cpp +++ b/geometry/linesAndSegments.cpp @@ -73,13 +73,13 @@ double distToSegment(pt a, pt b, pt p) { if (dot(p - a, b - a) <= 0) return abs(p - a); if (dot(p - b, b - a) >= 0) return abs(p - b); return distToLine(a, b, p); -}} +} // Kürzeste Entfernung zwischen den Strecken a-b und c-d. double distBetweenSegments(pt a, pt b, pt c, pt d) { if (lineSegmentIntersection(a, b, c, d)) return 0.0; return min({distToSegment(a, b, c), distToSegment(a, b, d), - distToSegment(c, d, a)), distToSegment(c, d, b)}); + distToSegment(c, d, a), distToSegment(c, d, b)}); } // sortiert alle Punkte pts auf einer Linie |
