From 7d6233a56fb5eab66c31bc19065df4156b2893d8 Mon Sep 17 00:00:00 2001 From: Erica Fischer Date: Wed, 6 Dec 2023 17:37:30 -0800 Subject: [PATCH] Rectangles look less glitchy than triangles --- earcut.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/earcut.cpp b/earcut.cpp index 43cfb3c1..9dbcb350 100644 --- a/earcut.cpp +++ b/earcut.cpp @@ -34,10 +34,11 @@ drawvec reinforce(drawvec const &pts, std::vector> polygon, d double ang = atan2(py - pts[indices[v1]].y, px - pts[indices[v1]].x); double dist = scale - d; - out2.push_back(draw(VT_MOVETO, pts[indices[v1]].x, pts[indices[v1]].y)); + out2.push_back(draw(VT_MOVETO, pts[indices[v2]].x, pts[indices[v2]].y)); out2.push_back(draw(VT_LINETO, pts[indices[v2]].x + dist * cos(ang), pts[indices[v2]].y + dist * sin(ang))); out2.push_back(draw(VT_LINETO, pts[indices[v3]].x + dist * cos(ang), pts[indices[v3]].y + dist * sin(ang))); - out2.push_back(draw(VT_LINETO, pts[indices[v1]].x, pts[indices[v1]].y)); + out2.push_back(draw(VT_LINETO, pts[indices[v3]].x, pts[indices[v3]].y)); + out2.push_back(draw(VT_LINETO, pts[indices[v2]].x, pts[indices[v2]].y)); } } }