def lines.prepare
gralha-coverage@0.1.0.1 · cover.bend:217
import gralha-coverage@0.1.0.1/cover.bend as Cover
import Base
217def lines.prepare(xs: List<&2, CovLine>, +dx: F32, +dy: F32, +w: F32, st: List<&2, CovLine> & U32) -> List<&2, CovLine> & U32:
218 match xs:
219 case Nil{}: st
220 case Con{CovLine{x0, y0, x1, y1}, rest}:
221 +ax = (x0 - dx : F32)
222 +bx = (x1 - dx : F32)
223 +by = (y1 - dy : F32)
224 lines.prepare(rest, dx, dy, w, line.prepare.right(line.cut(ax, (y0 - dy : F32), bx, by, 0.0, w, st), bx, by, w))