tikz.within( '*' )
local l1 = bline{ p{ 0, 0 }, p{ 2, 3 }, bend_right = 45 }
local l2 = bline{ p{ 0, 3 }, p{ 2, 1 }, bend_left = 30 }
draw{ draw=red, l1 }
draw{ draw=blue, l2 }
put{
node{
at = l1.pc,
anchor = south,
rotate = l1.line.phi * 180 / math.pi,
text = 'red',
}
}
put{
node{
at = l2.pc,
anchor = south,
rotate = l2.line.phi * 180 / math.pi,
text = 'blue',
}
}