Blade Math Lib数学库

>>Blade Math Lib介绍

Blade Math Lib(Bmath)是我用C++开发的矢量数学库,主要用于二、三维图形计算。从2012年8月至今已经发展到2.0版本。囊括了向量、矩阵、四元数和简单物理碰撞检测各种运算。我用BMATH库开发过多款3D游戏和应用。在2016年把BMATH部分功能用JAVASCRIPT改写,让其适合在浏览器上开发,我的《机器人程序训练平台》就是用它和WEBGL一起制作出来的。

Bmath2包括BMath2.h,BBase.cpp,BVector.cpp,BMatrix.cpp,BQuater.cpp,BPhy.cpp六个文件。

>>编译方式

BMath是用C++编写的,可以在Windows、Linux和Mac上直接编译使用。这里我只给出Linux下的编译方式。最后编译为:lib_bmath2.a静态库文件。

g++ -c bbase.cpp bvector.cpp bmatrix.cpp bquater.cpp bphy.cpp
ar cr lib_bmath2.a bbase.o bvector.o bmatrix.o bquater.o bphy.o
rm bbase.o
rm bvector.o
rm bmatrix.o
rm bquater.o
rm bphy.o
滚动到顶部