Я работаю над небольшим веб-приложением, в котором мне нужно вращать фигуры.Я хотел бы добиться этого, взяв точку на окружности и перетащив ее вокруг, чтобы повернуть изображение.
Вот краткая иллюстрация, чтобы помочь объяснить:
Мой основной круг можно перетащить в любое место на холсте.Я знаю, что это радиус (r) и где всегда будет 12 часов (p0) (cx, cy - r).Мне нужно знать, какая степень p1 будет (0-360º), чтобы я мог соответственно вращать содержимое основного круга с помощью Raphael.rotate ().
Я пробежал по куче разных JavaScriptформулировки, чтобы найти это ( пример ), но ни одна из них, кажется, не дает мне значения в диапазоне от 0 до 360, и мои базовые математические навыки крайне неудачны.(перемещая курсор по кольцу справа), я хочу, но даже после просмотра исходного кода я не могу точно воспроизвести его.
Что-нибудь, что укажет мне правильное направление, будетбыть оцененным.