0

我刚刚开始尝试为 JS 查找/使用矩阵运算库。我想对二维矩阵进行简单的平移、缩放和旋转操作。Mozilla 开发者网站推荐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 functionJSFiddle)。我正在使用GL-matrix-min.js这里找到。

如何修复上面的矩阵乘法代码片段?

4

1 回答 1

1

采用

var ans = mat2d.create();

创建一个新的(身份)矩阵。请参阅文档源代码

于 2016-09-28T20:18:08.653 回答