преобразование 2D вектора в 3D со значением угла - PullRequest
0 голосов
/ 01 октября 2018

У меня есть Vector3, который представляет положение моей машины.Это направление в 3D, даже если оно всегда в плоскости XY, поэтому меняется только значение рыскания.

Теперь я хочу добавить значение высоты тона в моей модели.У меня есть значение высоты тона, но я не могу понять, как получить новую координату направления в 3D.

Итак, я знаюВектор OB, и я хочу вектор OA, когда у меня угол ß.

Надеюсь, мне все ясно.

1 Ответ

0 голосов
/ 01 октября 2018

Редактировать:
Кажется, я слишком усложнил проблему (хотя ранее записанные преобразования должны давать тот же результат).

Получить R как длину вектора

x = R * Cos(Pitch) * Cos(Yaw)
y = R * Cos(Pitch) * Sin(Yaw)
z = R * Sin(Pitch)

(обратите внимание, что функции триггера основного тона отличаются от выражения сферических координат - там тета измеряется от оси Z) * ​​1010 *

...