mat3.js 536 B

123456789101112131415161718192021
  1. var mat3 = require('@antv/gl-matrix/lib/gl-matrix/mat3');
  2. mat3.translate = function (out, a, v) {
  3. var transMat = new Array(9);
  4. mat3.fromTranslation(transMat, v);
  5. return mat3.multiply(out, transMat, a);
  6. };
  7. mat3.rotate = function (out, a, rad) {
  8. var rotateMat = new Array(9);
  9. mat3.fromRotation(rotateMat, rad);
  10. return mat3.multiply(out, rotateMat, a);
  11. };
  12. mat3.scale = function (out, a, v) {
  13. var scaleMat = new Array(9);
  14. mat3.fromScaling(scaleMat, v);
  15. return mat3.multiply(out, scaleMat, a);
  16. };
  17. module.exports = mat3;