translate-directwrite-transform ( matrix point -- translated )


Vocabulary
ui.text.directwrite.transforms

Inputs
matrixan object
pointan object


Outputs
translatedan object


Definition


:: translate-directwrite-transform
( matrix point -- translated )
point first2 :> ( x y ) matrix >array :> translated 4 <iota>
[| row |
row matrix nth x * row 4 + matrix nth y * + row 12 +
matrix nth + row 12 + translated set-nth
] each translated ;