def dash.runs

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

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

1378def dash.runs(+pattern: DashPattern, +total: F32) -> List<&2, DashRun>:
1379  DashPattern{values, period, offset} = pattern
1380  U.branch(List<&2, DashRun>, F32.is_le(period, 0.0000001), _ => Con{DashRun{0.0, total}, Nil{}},
1381    _ => dash.walk(dash.seek(values, (offset - period * F32.floor((offset / period : F32)) : F32), True{}), values, 0.0, total))

Uses (13)

Used by (2)