Files
node-metaverse/dist/tsm/mat2.d.ts
2017-12-13 15:23:50 +00:00

24 lines
767 B
TypeScript

import { vec2 } from './vec2';
export declare class mat2 {
static identity: mat2;
private values;
static product(m1: mat2, m2: mat2, result?: mat2 | null): mat2;
constructor(values?: number[] | null);
at(index: number): number;
init(values: number[]): mat2;
reset(): void;
copy(dest?: mat2 | null): mat2;
all(): number[];
row(index: number): number[];
col(index: number): number[];
equals(matrix: mat2, threshold?: number): boolean;
determinant(): number;
setIdentity(): mat2;
transpose(): mat2;
inverse(): mat2 | null;
multiply(matrix: mat2): mat2;
rotate(angle: number): mat2;
multiplyVec2(vector: vec2, result?: vec2 | null): vec2;
scale(vector: vec2): mat2;
}