<p><span style="font-size:18px;">James Kass wrote as follows:</span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">> Seriously, but also in the department of “nobody asked”, here’s how to rotate glyphs by any angle:</span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">The virtual machine would do all of that processing behind the scenes for each point in the glyph once it received an angle and a Gr command. I note that the formula quoted rotates the mathematical way, namely counterclockwise for a positive theta.</span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">> Of course, the glyph has now likely shifted out of its “boundary box” and will need to be repositioned appropriately.</span><br><span style="font-size:18px;"> </span><br><span style="font-size:18px;"> </span><br><span style="font-size:18px;">Possibly. Yet this need not necessarily be a problem because the Gs command could have been used to scale the glyph before the rotation and the Gr command might be defined to rotate about the centre of the bounding box of the glyph, given that the glyph has been validated during fontmaking as having no outlying off-curve points.</span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">  </span><br><span style="font-size:18px;">William Overington</span><br> <br> <br><span style="font-size:18px;">Wednesday 6 March 2024</span><br> </p>