def reduce.weight

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

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

4266# Overlap of [lo, hi) with source pixel i.
4267def reduce.weight(+lo: F32, +hi: F32, +i: U32) -> F32:
4268  U.max((U.min(hi, (U32.to_f32(i) + 1.0 : F32)) - U.max(lo, U32.to_f32(i)) : F32), 0.0)
4269
4270@unsafe

Uses (7)

Used by (2)