Estou tentando escrever alguns testes de unidade e percebo que não sei como comparar quaterniões. Preciso saber se dois quaternions representam a mesma orientação (o objeto estaria voltado para o mesmo caminho). Com uma posição de vetor, eu simplesmente compararia as partes e verificaria se elas estão próximas o suficiente, mas para quaternions os valores podem ser muito diferentes.
Como posso comparar dois quaternions?
qe -q). A maneira ingênua (computacionalmente-wise) seria a de aplicar os dois quaternions para o mesmo vector e ver se os resultados do vetor são diferentes ..