Привет Джейк,

Хорошая статья!

У меня возникло сомнение по поводу одной из реализаций создания вращения перевода.

«Поскольку начало преобразования вида по умолчанию находится в его центре по горизонтали и вертикали, чтобы повернуть его в пространстве x вдоль нижней части, нам нужно сначала сместить начало нашего представления по оси Y на 50 % от исходного положения. высоту представления, затем примените поворот, а затем сдвиньте его обратно к исходному центру.

В методе transformOrigin он переводит в новое происхождение, а затем снова переводит его.

Разве это не должно быть перевести -> повернуть -> не перевести?

𝑇(𝑥,𝑦)∗𝑅∗𝑇(−𝑥,−𝑦)

Спасибо