def ttf.transform
import gralha-truetype@0.1.0.1/font.bend as Fontimport Base
242def ttf.transform(pts: List<&2, TTPoint>, +a: F32, +bb: F32, +c: F32, +d: F32, +dx: F32, +dy: F32) -> List<&2, TTPoint>:
243 match pts:
244 case Nil{}: Nil{}
245 case Con{TTPoint{x, y, on}, rest}:
246 +px = x
247 +py = y
248 Con{TTPoint{(a * px + c * py + dx : F32), (bb * px + d * py + dy : F32), on}, ttf.transform(rest, a, bb, c, d, dx, dy)}