def marker.angle.mean

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

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

973def marker.angle.mean(+a: F32, +b: F32) -> F32:
974  +wrap = F32.is_gt(F32.abs((a - b : F32)), 180.0)
975  ((a + U.choose(F32, wrap && F32.is_lt(a, b), 360.0, 0.0) + b + U.choose(F32, wrap && F32.is_lt(b, a), 360.0, 0.0)) / 2.0 : F32)

Uses (9)

Used by (1)