Estoy tratando de escribir algunas pruebas unitarias y me doy cuenta de que no sé cómo comparar los cuaterniones. Necesito saber si dos cuaterniones representan la misma orientación (el objeto estaría orientado de la misma manera). Con una posición similar a un vector, simplemente compararía las partes y comprobaría que están lo suficientemente cerca, pero para los cuaterniones los valores pueden ser muy diferentes.
¿Cómo puedo comparar dos cuaterniones?
q
y -q
). La forma ingenua (computacionalmente-wise) sería aplicar tanto a los cuaterniones el mismo vector y ver si sus resultados son diferentes de vectores ..