From 5cbfb8f3b0abe9e9c6e429c3a47559d7443a8d6a Mon Sep 17 00:00:00 2001 From: fer22f <fer22f@gmail.com> Date: Tue, 17 Oct 2023 00:48:22 -0300 Subject: [PATCH] Arruma falta de EPS --- fontes/point-in-seg.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fontes/point-in-seg.h b/fontes/point-in-seg.h index c1dc500..71d975d 100644 --- a/fontes/point-in-seg.h +++ b/fontes/point-in-seg.h @@ -7,6 +7,6 @@ pt point_in_seg(pt p, seg s) { } bool on_segment(seg s, pt p) { - return cross(s.aa - p, s.bb - p) == 0 - && dot(s.aa - p, s.bb - p) <= 0; -} + return abs(cross(vec(p, s.aa), vec(p, s.bb))) < EPS + && dot(vec(p, s.aa), vec(p, s.bb)) < EPS; +}: -- GitLab