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))

Uses (8)

Used by (1)