load/save remaining shapes

[?]
May 15, 2022, 9:37 PM
SYS67ZEJ6M3UWLSXOBRG3AETJSHMFN7PE2NUDAGNHKHV2HI2LDBAC

Dependencies

Change contents

  • replacement in main.lua at line 798
    [3.1126][3.1126:1159]()
    if shape.mode == 'line' then
    [3.1126]
    [3.1159]
    if shape.mode == 'line' or shape.mode == 'manhattan' then
  • edit in main.lua at line 801
    [3.1299]
    [3.1299]
    elseif shape.mode == 'polygon' then
    for i,p in ipairs(shape.vertices) do
    shape.vertices[i] = insert_point(drawing.points, p.x,p.y)
    end
    elseif shape.mode == 'circle' or shape.mode == 'arc' then
    shape.center = insert_point(drawing.points, shape.center.x,shape.center.y)
  • edit in main.lua at line 817
    [2.156][2.156:489]()
    outfile:write(json.encode({mode='freehand', points={{x=40,y=47}}})..'\n')
    for k,v in pairs(shape) do
    print(k, v)
    end
    for k,v in pairs(shape.points) do
    print(k,v)
    if type(v) == 'table' then
    for k,v in pairs(v) do
    print('', k,v)
    end
    end
    end
  • replacement in main.lua at line 818
    [2.535][2.535:572]()
    elseif shape.mode == 'line' then
    [2.535]
    [3.1522]
    elseif shape.mode == 'line' or shape.mode == 'manhattan' then
  • edit in main.lua at line 820
    [3.1630]
    [3.1630]
    outfile:write(line..'\n')
    elseif shape.mode == 'polygon' then
    local obj = {mode=shape.mode, vertices={}}
    for _,p in ipairs(shape.vertices) do
    table.insert(obj.vertices, drawing.points[p])
    end
    local line = json.encode(obj)
  • edit in main.lua at line 829
    [2.612]
    [3.1662]
    outfile:write(json.encode({mode=shape.mode, center=drawing.points[shape.center], radius=shape.radius})..'\n')
    elseif shape.mode == 'arc' then
    outfile:write(json.encode({mode=shape.mode, center=drawing.points[shape.center], radius=shape.radius, start_angle=shape.start_angle, end_angle=shape.end_angle})..'\n')