Вращать перед переводом или переводить перед поворотом?Какая разница? - PullRequest
1 голос
/ 11 августа 2011

У меня есть две строки в моем коде, разрабатываемом в HTML5:

context.rotate(radian);
radian += 0.1;
context.translate(128,128);

Приведенный выше результат дает другой результат в следующих строках:

context.translate(128,128);
context.rotate(radian);
radian += 0.1;

В чем разница междуэти 2 фрагмента кода?Я получаю другой результат, но почему и чем отличаются расчеты, я не могу этого понять.

1 Ответ

2 голосов
/ 11 августа 2011

Разница - источник трансформации.Если вы выполняете преобразование преобразования раньше, возможно, вам придется настроить источник преобразования следующего преобразования преобразования или наоборот.Это зависит от результатов, которых вы пытаетесь достичь.

...