Используя SVG, я пытаюсь повернуть его на 30 градусов, а затем перевести это по горизонтали на 100. Проблема в том, что когда я вращаю систему координат, она поворачивается, и поэтому, когда я пытаюсь перевести, я буду перемещать объект вдоль повернутая ось X, которая теперь находится под углом 30 градусов к горизонтали.
Есть ли способ перевести горизонтально после вращения?
<g transform="rotate(30 50 50) translate(100 0)">
<rect x="0" y="0" fill="blue" width="100" height="100" />
</g>
Я хочу создать кнопки управления для поворота и перевода вверх, вниз, влево, вправо. Они создадут строку, которая будет использовать привязку данных к свойству transform svg и, следовательно, преобразовывать объект последовательно. Но переводы должны относиться к области просмотра, а не к тому, как объект вращался.
Я использую инфраструктуру vue.js для привязки данных.
Я тоже не хочу использовать css.
Спасибо