Как рассчитать точку на повернутой оси? - PullRequest
0 голосов
/ 28 июня 2009

Как вычислить точку (X, Y) на указанном расстоянии на повернутой оси? Я знаю, под каким углом мне бы хотелось, чтобы точка «двигалась» (в градусах).

Ответы [ 3 ]

7 голосов
/ 28 июня 2009
x = cos(a) * d
y = sin(a) * d

где a - угол, а d - расстояние.

Если тригонометрические функции принимают радианы с целым числом градусов, необходимо преобразовать угол путем деления на 180 / pi.

1 голос
/ 28 июня 2009

Преобразовать в полярные координаты, а затем повернуть точку на нужный угол:

x = r * cos( theta );
y = r * sin( theta );

Примечание: тета в радианах (градусы = рад * 180 / пи)

Подробнее о полярных координатах .

0 голосов
/ 28 июня 2009

Вы имеете в виду 3d формулы? Они также просты. Но нам нужно знать, каково ваше соглашение для указания оси.

...