@Zewkin
Я у мамы фронтэндер

Как вращать фигуру?

Привет,

задача - реализовать поворот фигуры вокруг своей оси, примерно как в PowerPoint.

58872204-cc8c4400-86c3-11e9-84cf-e07ea8a

Пытаюсь реализовать по аналогии.
Никак не получается. Фигура дергается, на нужный угол не поворачивается. Что я делаю неправильно?

JSFiddle

Спасибо огромное!
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
twobomb
@twobomb
По сути просто бери угол между точкой вращения, обычно это центр фигуры и координатами мыши. Вот пример
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Тебе надо три точки. Первая это начальное положение угла, за который тянешь, вторая это положение указателя, третья это цент фигуры. Определи величину угла центра фигуры, будет значение от 0 до 360. Таки образом тебе останется прибавить(отнять) это значение к начальному значению ротации. Если в радианах, то перевести в них соответственно. Определить направление движения указателя не составит труда, отталкивайся от начального его положения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы