matrix.d.ts 708 B

12345678910111213141516171819202122
  1. /**
  2. * @fileoverview 矩阵运算,本来是要引入 gl-matrix, 但是考虑到 g-mobile 对大小有限制,同时 g-webgl 使用的 matrix 不一致
  3. * 所以,这里仅实现 2D 几个运算,上层自己引入 gl-matrix
  4. * @author dxq613@gmail.com
  5. */
  6. /**
  7. * 3阶矩阵相乘
  8. * @param {number[]} a 矩阵1
  9. * @param {number[]} b 矩阵2
  10. */
  11. export declare function multiplyMatrix(a: number[], b: number[]): any[];
  12. /**
  13. * 3阶矩阵同2阶向量相乘
  14. * @param {number[]} m 矩阵
  15. * @param {number[]} v 二阶向量
  16. */
  17. export declare function multiplyVec2(m: number[], v: number[]): any[];
  18. /**
  19. * 矩阵的逆
  20. * @param {number[]} a 矩阵
  21. */
  22. export declare function invert(a: number[]): any[];