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

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

Привет,

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

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

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

JSFiddle

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

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

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