snap.love/0059-compute_layout_for_edge

7 lines
320 B
Plaintext
Raw Normal View History

compute_layout_for_edge = function(s, e)
local cs = centroid(Nodes[s])
local ce = centroid(Nodes[e])
2023-04-19 06:23:04 +00:00
local s2 = intersect_with_centroid(Nodes[s], ce.sx,ce.sy)
local e2 = intersect_with_centroid(Nodes[e], s2.sx,s2.sy)
table.insert(Surface, {type='line', r=0,g=0,b=0, data={s2.sx,s2.sy, e2.sx,e2.sy}, keys={s,e}})
end