def outline.dot.cap
gralha-svg-render@0.1.0.1 · svg.bend:1654
import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base
1654
1655def outline.dot.cap(+cap: U32, +p: Point, +u: Point, +r: F32, +scale: F32, acc: List<&2, Edge>) -> List<&2, Edge>:
1656 match cap:
1657 case 0: acc
1658 case _:
1659 +n = point.scale(point.normal(u), r)
1660 outline.edges(outline.cap(cap, p, point.scale(u, F32.neg(1.0)), r, scale, Con{point.sub(p, n), outline.cap(cap, p, u, r, scale, Con{point.add(p, n), Nil{}})}), acc)