数学库的C + +
CML或配置的数学库是一个C + +数学函数库,创建在游戏中使用,计算几何,图形和相关的应用程序。
该库包括向量,矩阵和四元类。您还可以找到一个大型图书馆的功能,操作这些类型。
向量和矩阵可以是任意大小和所有的
神器出山:www.shenqi73.com类的元素类型参数化。下面是一些主要特点的“慢性粒细胞白血病“:
·向量,矩阵和四元数的类
·任意大小(固定或动态调整大小的向量和矩阵)
·为每个类的元素类型的选择
选择行或列主矩阵布局
·支持行和列向量表示法
·标准或“反向选择?四元数的乘法运算顺序
·四元数矩阵,对轴角,和欧拉角之间的转换
·支持所有欧拉角订单(XYZ,XYX,等)
·极性,圆柱形,球形,和笛卡尔坐标系之间的转换
·圆台平面提取
·圆台角计算为调试渲染
·投影和“unprojection的?点
·支持采摘射线,卷,拖封闭的卷
·支持不同类型的布告板,包括viewplane对齐和轴向
·A的函数库的建设和操作的2D和3D的变换
·多种有用的实用功能
此版本中的新功能:
·固定VS CML / mathlib中/ coord_conversion.h和CML / util.h的损失数据的警告。
·新增失踪的正常化()方法矩阵{行,列}运算。
·有符号和无符号固定的警告在169-170慢性粒细胞白血病/矩阵/ matrix_comparison.h的。
·修正了一些MSVC / W4的警告(的例子/ simple.cpp编译没有警告2005年的)。
·修正了一个警告,由于指定一个整数,一个浮在matrix_orthographic。还改变了类似的代码在matrix_perspective使用的value_type的(),而不是的static_cast来执行转换到正确的类型。
·添加了慢性粒细胞白血病:: transform_point_4D的4D均匀矩阵转换一个三维点。
·修改了矢量流输出(运营商