NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/util/lib/matrix/mat3.js

21 lines
536 B
JavaScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
var mat3 = require('@antv/gl-matrix/lib/gl-matrix/mat3');
mat3.translate = function (out, a, v) {
var transMat = new Array(9);
mat3.fromTranslation(transMat, v);
return mat3.multiply(out, transMat, a);
};
mat3.rotate = function (out, a, rad) {
var rotateMat = new Array(9);
mat3.fromRotation(rotateMat, rad);
return mat3.multiply(out, rotateMat, a);
};
mat3.scale = function (out, a, v) {
var scaleMat = new Array(9);
mat3.fromScaling(scaleMat, v);
return mat3.multiply(out, scaleMat, a);
};
module.exports = mat3;