snap.love/0059-compute_layout_for_edge

8 lines
301 B
Plaintext

compute_layout_for_edge = function(s, e)
local cs = centroid(Nodes[s])
local ce = centroid(Nodes[e])
local s = intersect_with_centroid(Nodes[s], ce.sx,ce.sy)
local e = intersect_with_centroid(Nodes[e], s.sx,s.sy)
table.insert(Surface, {type='line', r=0,g=0,b=0, data={s.sx,s.sy, e.sx,e.sy}})
end