I think understanding how transforms work makes more sense if you start with canvas. There is no transform origin. And without a matrix, you have to do a series of transforms, and apply them in a certain sequence, which I learned as the acronym STARS.    S - save (relevant to canvas) T - translate to x and y A - align (translate again to transform origin x and y) R - rotate S - scale   The translation will move the origin like this.   And ro
    • Like