#kotlin #math #vector #quaternions
Вопрос:
Я пытаюсь вычислить вектор вверх по имеющемуся у меня вектору направления (из которого я могу получить высоту и рыскание) и крен, который у меня есть. Мне это нужно, чтобы я мог сделать кватернион.
Кто-нибудь знает, как я могу это сделать?
Комментарии:
1. Одного вектора направления недостаточно, чтобы рассчитать, в какую сторону идти. Вам нужно знать, в какую сторону вы хотите подняться. Затем вы можете сделать пару перекрестных произведений, чтобы получить вектор вверх относительно направления.
2. У меня есть не только вектор направления, у меня тоже есть отдельный рулон. Я также рассмотрю то, что вы упомянули о перекрестных продуктах, спасибо.
3. Если у вас есть направление и крен, вы можете рассчитать его, если вы не находитесь в ориентации блокировки карданного подвеса (направление направлено прямо вверх или вниз).
Ответ №1:
Я смог решить эту проблему с помощью утилиты, которая позволила мне преобразовать угол наклона и крена в вектор вверх! (Используя кватернионы из BKCommonLib)