@Rubix
Люблю кодить, разрабатываю проекты в разных сферах

Как узнать положние точки на окружности?

Всем привет! Есть проблема с расчетом положения точки на окружности. Делаю возможность вращения линии на холсте в JavaScript, ведь там нет такой встроенной возможности. В общем, взял в виде задачи: есть круг. Радиус 20, например. Его центр находится в точке (20; 20). Положение точки A на окружности от центра круга (40; 20), угол ее гипотенузы = 0 градусов. Есть точка B по этой же окружности, угол ее гипотенузы переменный, но возьмем 50 градусов. Нужно найти положение точки B. Вот картинка с задачей:
603112505f10f031407717.png
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Если не туплю, там элементарная тригонометрия:
x = x0 + r * cos(a)
y = y0 + r * sin(a)

Где r - радиус окружности, равен расстоянию между любой точкой и центром, a - угол в радианах.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlexSku
Программист по автоматике
Делайте через преобразования координат: xNew = x-20; yNew = y-20. Для новых координат центр окружности будет в (0, 0). После нахождения координат точки B пересчитайте их (сложением с 20) в старые.
Ответ написан
Ваш ответ на вопрос

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

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