def segments.flip

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

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

1628# The segments backwards, each turned around, for the right side.
1629def segments.flip(xs: List<&2, Segment>, acc: List<&2, Segment>) -> List<&2, Segment>:
1630  match xs:
1631    case Nil{}: acc
1632    case Con{Segment{px, py, qx, qy, ux, uy, len, distance}, rest}: segments.flip(rest, Con{Segment{qx, qy, px, py, F32.neg(ux), F32.neg(uy), len, distance}, acc})

Uses (3)

Used by (2)