我平常自己写点小东西都是用的 GLM(OpenGL Mathematics)数学库.GLM 功能很强大,也很方便用,直接包含在项目中编译即可.但是文件太多,有时候想写个小例子只用到其中个别函数,而不得不把整个库的代码都拉过来,而且最重要的是我个人更喜欢 c ,很多时候因为用 GLM 不得不采用 cpp 语法.所以就从网上搜索了一下,找了三个 c 代码的数学库.
linmath
linmath 功能相对很多,我当时搜索时是在 stackoverflow 上找到的,作者在回答时推荐了自己的这个库,还说有奇怪的 bug ,所以我没有用,不过我蛮喜欢这个库中对于 c macro 的使用.
kazmath
kazmath 功能很全面,作者也是大名鼎鼎.看介绍说 Cocos2d 也参考了这个库.
math3d_h