Как вычислить точку (X, Y) на указанном расстоянии на повернутой оси? Я знаю, под каким углом мне бы хотелось, чтобы точка «двигалась» (в градусах).
x = cos(a) * d y = sin(a) * d
где a - угол, а d - расстояние.
Если тригонометрические функции принимают радианы с целым числом градусов, необходимо преобразовать угол путем деления на 180 / pi.
Преобразовать в полярные координаты, а затем повернуть точку на нужный угол:
x = r * cos( theta ); y = r * sin( theta );
Примечание: тета в радианах (градусы = рад * 180 / пи)
Подробнее о полярных координатах .
Вы имеете в виду 3d формулы? Они также просты. Но нам нужно знать, каково ваше соглашение для указания оси.