2012-09-30 15 views

Respuesta

19

(auto anuncio Shameless) Usted 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.

+1

Ese es un código de buena calidad en mi opinión. –

+0

@VictorZamanian: ¿Es así? Acabo de encontrar un par de errores ayer, subiré una versión fija hoy, más o menos. – datenwolf

+0

Puede tener errores, pero me gusta el enfoque de diseño de la biblioteca como un todo. –

1

Debe echar un vistazo a gsl para sus operaciones matemáticas, y gmp para obtener 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

+0

Por cierto, aquí hay algunos dulces. Lancé una implementación vectorial rápida para c. https://www.sol-union.com/Resources/Temp/ –

+0

Hm, gsl parece bastante prolijo y enorme. También es GPL.Si bien técnicamente eso no es un problema en este momento, preferiría no hacerlo. Encontré esto aquí en el proceso de buscar buenas bibliotecas de C, encontré este detalle: http://cqrlib.sourceforge.net/ .. ¡para cuaterniones! :) También pensé que MacOS es bastante Linux, especialmente porque es solo código matemático C, así que probablemente usaré CeedMath de mi propia publicación. Pero gracias, agradezco la sugerencia y me hizo encontrar esa biblioteca quat – Blub

+0

@Blub: MacOS es * no * bastante Linux. Es más o menos FreeBSD con un kernel diferente y algún sistema de IU sub-par (en mi humilde opinión) en la parte superior. – datenwolf

1

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

También existe esto, parece bastante viejo (me encontré con código de 2002), pero eso no quiere decir que sea malo: Meschach

-3

Y por qué no se menciona GLM lib? Es solo la biblioteca matemática de encabezado para OpenGL.

+2

porque necesito una biblioteca C, no C++ – Blub

Cuestiones relacionadas