и многие из нас, по сути, дублируют код преобразования, чтобы отслеживать его, чтобы мы могли делать такие вещи, как это. Как только вы отследите это, все, что вам нужно, это:

я использую функцию преобразования, какtranslate/rotate на холсте все точки преобразуются при передаче в любую функцию холста. Это работает как обаяние, но есть ли способ просто получить преобразованную точку без фактического рисования?

Это будет чрезвычайно полезно при отладке. Все, что я могу сейчас сделать, это посмотреть, где заканчивается точка, но я не могу получить вычисленные преобразованные координаты.

Итак, скажем, я поворачиваю на 90 градусов, есть ли какая-либо функция, которая берет точку (т.е.(10, 0)) и возвращает преобразованную точку (т.е.(0, 10))?

Я в основном имею в виду что-то вроде этого:

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

Ответы на вопрос(1)

Ваш ответ на вопрос