From 63b53894683dc5a9d89ecc4ab45bb25faafd770a Mon Sep 17 00:00:00 2001 From: mzuenni Date: Sat, 4 Feb 2023 16:56:22 +0100 Subject: fix --- geometry/linesAndSegments.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'geometry/linesAndSegments.cpp') diff --git a/geometry/linesAndSegments.cpp b/geometry/linesAndSegments.cpp index 3a8ac02..4da35b1 100644 --- a/geometry/linesAndSegments.cpp +++ b/geometry/linesAndSegments.cpp @@ -39,7 +39,7 @@ double distToLine(pt a, pt b, pt p) { // Liegt p auf der Geraden a-b? 2d und 3d bool pointOnLine(pt a, pt b, pt p) { - return orientation(a, b, p) == 0; + return cross(a, b, p) == 0; } // Test auf Linienschnitt zwischen a-b und c-d. @@ -57,7 +57,7 @@ pt lineIntersection(pt p0, pt p1, pt p2, pt p3) { // Liegt p auf der Strecke a-b? bool pointOnLineSegment(pt a, pt b, pt p) { - if (orientation(a, b, p) != 0) return false; + if (cross(a, b, p) != 0) return false; ld dist = norm(a - b); return norm(a - p) <= dist && norm(b - p) <= dist; } -- cgit v1.2.3