矩阵及基础使用
初始化矩阵对象:return KuoqiMatrix $Q.matrix(row,col) 输入矩阵的初始化行,列以初始化一个矩阵,默认row=4,col=4
矩阵核心方法
KuoqiMatrix.save() 暂存当前对象的data数据,协同函数restore实现临时数据写入
KuoqiMatrix.restore() 恢复data数据为上一个暂存点,协同save实现临时信息写入
KuoqiMatrix.multiply(matrix) 做矩阵的乘积,一般用于矩阵合并,输入参数可以为对象[KuoqiMatrix]或者满足要求的一维数组
KuoqiMatrix.set(rowcol,value) 强行设置矩阵的某项值,rowcol为[row,col]的数组
KuoqiMatrix.fromTransform(cssTransform) 由css的transform矩阵信息进行矩阵的数据重构
KuoqiMatrix.toConsole() 在console控制面板中打印当前矩阵信息
KuoqiMatrix.transform(config) 将当前矩阵进行transform的变换,transform的配置对象参考如下:
var config = { x:0, //(可选)X轴的位移 y:0, //(可选)Y轴的位移 z:0, //(可选)Z轴的位移 dx:0, //(可选)X轴旋转的角度 dy:0, //(可选)Y轴旋转的角度 dz:0, //(可选)Z轴旋转的角度 scale:1 //(可选)缩放的比例 }
KuoqiMatrix.toTransform2D() 在当前矩阵中输出2D矩阵信息
KuoqiMatrix.toTransform3D() 在当前矩阵中输出3D矩阵信息