def marker.vertices.tail

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

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

984def marker.vertices.tail(xs: List<&2, MarkerSegment>, previous: Point, +first: Point, +endAngle: F32) -> List<&2, MarkerVertex>:
985  match xs:
986    case Nil{}: Nil{}
987    case Con{MarkerSegment{p, q, outgoing, incoming, kind}, Nil{}}: Con{MarkerVertex{q, endAngle}, Nil{}}
988    case Con{MarkerSegment{p, q, outgoing, incoming, kind}, Con{head, tail}}:
989      +before = marker.vector(incoming, previous)
990      +remaining = {Con{head, tail} : List<&2, MarkerSegment>}
991      Con{MarkerVertex{q, marker.direction(before, marker.first(remaining, first))}, marker.vertices.tail(remaining, before, first, endAngle)}

Uses (8)

Used by (1)