Я пытаюсь написать несколько юнит-тестов и понимаю, что не знаю, как сравнивать кватернионы. Мне нужно знать, представляют ли два кватерниона одинаковую ориентацию (объект будет смотреть одинаково). С векторной позицией я бы просто сравнил детали и проверил, что они достаточно близки, но для кватернионов значения могут сильно отличаться.
Как я могу сравнить два кватерниона?
q
и -q
). Наивным (в вычислительном отношении) способом было бы применить оба кватерниона к одному и тому же вектору и посмотреть, отличаются ли их векторные результаты ..