我刚刚开始尝试查找/使用JS的矩阵运算库。我想对2D矩阵进行简单的平移,缩放和旋转操作。 mozilla developer website建议GLMatrix因其“专注于速度和性能”。
我只是想对矩阵进行一些简单的2D转换,例如使用mat2d
。我想做这样的事情:
var a = mat2d.fromValues(2,0,2,0,0,0);
var b = mat2d.fromValues(1,3,3,1,-1,-2);
var ans = mat2d();
mat2d.multiply(ans,a,b);
<script src="https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.3.2/gl-matrix-min.js"></script>
但我不能具有正确的语法,因为我得到了
Uncaught TypeError: mat2d is not a function
(JSFiddle)。我正在使用GL-matrix-min.js
找到的here。如何修复上面的矩阵乘法代码段?
最佳答案
采用
var ans = mat2d.create();
创建一个新的(身份)矩阵。请参见docs或source。