bugfix: checking if a point is on a manhattan line

[?]
May 30, 2022, 10:27 PM
B4YZWV6SQI6HK4PZAUKB5L6TISNECL72GFZZET34Q673OVN7IBRAC

Dependencies

Change contents

  • replacement in geom.lua at line 9
    [3.11845][3.11845:11923]()
    return x == drawing.points[shape.p1].x or y == drawing.points[shape.p1].y
    [3.11845]
    [2.1041]
    local p1 = drawing.points[shape.p1]
    local p2 = drawing.points[shape.p2]
    if p1.x == p2.x then
    if x ~= p1.x then return false end
    local y1,y2 = p1.y, p2.y
    if y1 > y2 then
    y1,y2 = y2,y1
    end
    return y >= y1*0.95 and y <= y2*1.05
    elseif p1.y == p2.y then
    if y ~= p1.y then return false end
    local x1,x2 = p1.x, p2.x
    if x1 > x2 then
    x1,x2 = x2,x1
    end
    return x >= x1*0.95 and x <= x2*1.05
    else
    assert(false)
    end