Yes, it does have these operations, but they aren't "general", but have to do specifically with transforming the current coordinate system. (Yes, one could save the coordinate system, utilize these operations, and then restore the coordinate system -- which might be a good way to implement a more general transform, but that more general transform isn't "built in", although it is also a one-liner.) Notice also, that the 3x3 matrix ops in Postscript aren't general matrix ops, but are to implement *homogeneous* representations: the triple (x,y,z) represents the 2D point (x/z,y/z). So Cris also needs to teach his daughter homogeneous representations! BTW, lots of kids in the early 1980's were already hacking Apple ]['s and assembly language, so 8th grade is NOT too early to start learning computer graphics. At 08:01 AM 11/8/2018, Mike Speciner wrote:
PostScript has matrix operations, including concat (multiply) for 2D affine transformations.