UNPKG

rabbit-ear

Version:
30 lines 1.3 kB
/** * Rabbit Ear (c) Kraft */ /** * 2x3 matrix methods for two dimensional transformations. * the third column is a 2D translation vector */ /** * @description the identity matrix for 2x2 matrices * @constant {number[]} * @default */ export const identity2x2: number[]; /** * @description the identity matrix for 2x3 matrices (zero translation) * @constant {number[]} * @default */ export const identity2x3: number[]; export function multiplyMatrix2Vector2(matrix: number[], vector: [number, number]): [number, number]; export function multiplyMatrix2Line2(matrix: number[], { vector, origin }: VecLine2): VecLine2; export function multiplyMatrices2(m1: number[], m2: number[]): number[]; export function determinant2(m: number[]): number; export function invertMatrix2(m: number[]): number[] | undefined; export function makeMatrix2Translate(x?: number, y?: number): number[]; export function makeMatrix2Scale(scale?: [number, number], origin?: [number, number]): number[]; export function makeMatrix2UniformScale(scale?: number, origin?: [number, number]): number[]; export function makeMatrix2Rotate(angle: number, origin?: [number, number]): number[]; export function makeMatrix2Reflect(vector: [number, number], origin?: [number, number]): number[]; //# sourceMappingURL=matrix2.d.ts.map