unitario rotacion quaternion octoniones espacio cuaterniones cuaternio conjugado aplicaciones c math opengl

rotacion - ¿Existe una biblioteca matemática vectorial/matriz/cuaternión fácil de usar en C puro?



quaternion (4)

Me doy cuenta de que hay varias bibliotecas de C ++, pero preferiría mucho C. Encontré esto, pero parece ser solo para Mac: https://github.com/rsebbe/CeedMath


Debería echar un vistazo a gsl para sus operaciones matemáticas y gmp para números de precisión arbitrarios. Ambas son bibliotecas multiplataforma, gnu c, que están altamente optimizadas para la velocidad y tienen soporte para muchos tipos de operaciones.

Saludos, Ned


¿Y por qué nadie mencionó GLM lib? Es solo una biblioteca matemática de encabezado para OpenGL.


Acabo de encontrar esto, parece ser el más completo. No puedo hablar por su calidad aún obviamente: https://github.com/Kazade/kazmath.git

También está esto, parece bastante viejo (encontré código de 2002), pero eso no significa que sea malo: Meschach


(Anuncio auto desvergonzado) Puede estar interesado en mi linmath.h . Sin embargo, ten en cuenta que solo lo actualizo de vez en cuando y algunas partes aún pueden contener errores extraños. Por favor reporte cualquier cosa que pueda encontrar.