def subpaths.add

gralha-svg-render@0.1.0.1 · svg.bend:1243

import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base

1243def subpaths.add(kind: U32, +ax: F32, +ay: F32, +bx: F32, +by: F32, st: Sub) -> Sub:
1244  match kind:
1245    case 0:
1246      Sub{points, paths} = st
1247      Sub{Nil{}, subpath.finish(points, False{}, paths)}
1248    case 1:
1249      Sub{points, paths} = st
1250      Sub{points.add(points, Point{ax, ay}, Point{bx, by}), paths}
1251    case _:
1252      Sub{points, paths} = st
1253      Sub{Nil{}, subpath.finish(points.add(points, Point{ax, ay}, Point{bx, by}), True{}, paths)}

Uses (10)

Used by (1)