Ответ 1
Пусть фиксированное расстояние D, то X = D * cos (A) и Y = D * sin (A), где A - угол.
Как преобразовать угол (в градусах/радиан) в точку (X, Y) на фиксированное расстояние от центральной точки.
Как точка, вращающаяся вокруг центральной точки.
Точно напротив of atan2
, который вычисляет угол точки y/x (в радианах).
Примечание: Я сохранил оригинальный заголовок, потому что люди, которые не понимают, будут искать по!
Пусть фиксированное расстояние D, то X = D * cos (A) и Y = D * sin (A), где A - угол.
Если центральная точка (Xcp, Ycp) не является началом, вам также необходимо добавить ее координаты в (X, Y), то есть X = Xcp + D * cos (A) и Y = Ycp + D * sin ( А)
Что сказал ПолиТинкер.
Кроме того, если вам нужно расстояние от начала координат, оно sqrt(x^2 + y^2)
.
t = angle
r = radius (fixed distance)
x = rcost
y = rsint