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