在C/C++中进行四元数计算的任何好的库?
旁注:任何好的教程/示例?我已经谷歌了,并且去了前几页,但也许你有一些来自compsci或数学课程的演示/实验室你可以/将分享?
谢谢
你可以试试Boost - 通常是开始的好地方.他们有一个专门的子图书馆.
至于示例,请查看Boost附带的文档和单元测试.
我是Irrlicht四元数课的粉丝.它是zlib许可的,很容易从Irrlicht中提取:
Irrlicht四元数文档
quaternion.h
有一个Eigen,一个由Blender和KDE程序使用的模板化的数学和几何函数库,它有一个在单个.h文件中定义的光滑的Quaternion类.
信息来自http://eigen.tuxfamily.org/index.php?title=Main_Page 和 http://www.ohloh.net/p/5393
如果您决定自己动手,或者实际上想要了解代码背后的数学(对调试很有用),我强烈推荐Martin Baker的网站.它看起来很原始,但解释是彻底的,易于理解,他还提供了代码.