Привет Джейк,
Хорошая статья!
У меня возникло сомнение по поводу одной из реализаций создания вращения перевода.
«Поскольку начало преобразования вида по умолчанию находится в его центре по горизонтали и вертикали, чтобы повернуть его в пространстве x вдоль нижней части, нам нужно сначала сместить начало нашего представления по оси Y на 50 % от исходного положения. высоту представления, затем примените поворот, а затем сдвиньте его обратно к исходному центру.”
В методе transformOrigin он переводит в новое происхождение, а затем снова переводит его.
Разве это не должно быть перевести -> повернуть -> не перевести?
𝑇(𝑥,𝑦)∗𝑅∗𝑇(−𝑥,−𝑦)
Спасибо