transform="rotate(α,x,y)"
entspricht nicht nur
transform="matrix(cos(α),sin(α),-sin(α),cos(α),x,y) matrix(1,0,0,1,-x,-y)"
sondern ausmultipliziert auch
transform="matrix(cos(α), sin(α), -sin(α), +cos(α), (1-cos(α))*x + sin(α)*y, (1-cos(α))*y - sin(α)*x)"
das könnte man noch ergänzen. Gruß von B. S.