login

<     >

2021-04-25 20:26:11 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

slightly more precise scan filling

diff --git a/surf.lua b/surf.lua
index 9ec1bf0..7f1f9af 100644
--- a/surf.lua
+++ b/surf.lua
@@ -136,11 +136,11 @@ function Surf:fill_scans(v)
         for j, cross in ipairs(scan) do
             x, sign = unpack(cross)
             if wind == 0 then
-                ax = round(x)
+                ax = math.floor(x)
             end
             wind = wind + sign
             if wind == 0 then
-                bx = round(x)
+                bx = math.ceil(x)
                 self:hline(ax, i, bx-ax, v)
             end
         end