Obtenga coordenadas transformadas con lienzo

Si uso una función de transformación comotranslate/rotate en un lienzo, todos los puntos se transforman cuando se pasan a cualquier función de lienzo. Esto funciona a las mil maravillas, pero ¿hay alguna manera de obtener simplemente el punto transformado sin dibujar realmente?

Esto será extremadamente útil al depurar. Todo lo que puedo hacer ahora es mirar dónde termina el punto, pero parece que no puedo obtener las coordenadas transformadas calculadas.

Entonces, digamos que giro 90 grados, ¿hay alguna función que tome un punto (es decir,(10, 0)) y devuelve el punto transformado (es decir,(0, 10))?

Básicamente quiero decir algo como esto:

ctx.rotate(90 * Math.PI / 180);
ctx.transformed(10, 0); // would return (0, 10) as an array or something

Respuestas a la pregunta(1)

Su respuesta a la pregunta