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