BK.Matrix 矩阵
方法
构造函数
参数:无
返回值:
类型 | 名称 | 备注 |
---|---|---|
Object | BK.Matrix对象 |
例子:
/**
* 生成一个普通的矩阵
*/
var mat = new BK.Matrix();
/**
* 生成一个大小变换矩阵
* x 变换
* y 变换
* z 变换
*/
var scaleMat = new BK.Matrix.Scale(2,2,2);
/**
* 生成一个位置变换矩阵
* x 变换
* y 变换
* z 变换
*/
var tansMat = new BK.Matrix.Translate(10,10,0);
/**
* 生成一个旋转矩阵 逆时针方向
* x 绕x轴旋转
* y 绕y轴旋转
* z 绕z轴旋转
*/
var rotaMat = new BK.Matrix.Rotate(1,2,3);
矩阵相乘 multiply(matrix1, nmatrix2)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
matrix1 | Object | BK.Matrix对象 | |
matrix2 | Object | BK.Matrix对象 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
Object | BK.Matrix对象 | 矩阵相乘的结果 |
例子:
/**
* 矩阵运算
*/
//矩阵相乘
var mat = BK.Matrix.multiply(tansMat,scaleMat);
**示例代码:Res/script/demo/basics/matrix_demo.js