UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

29 lines 887 B
import { TgdVec3 } from "./vec3"; import { TgdVec4 } from "./vec4"; import { TgdVec2 } from "./vec2"; /** * Column-first 2x2 matrix. * * - `m10` means row 2 and column 1 (__A__). * * That's why is better to access members through the accessor `m00`, `m01`, etc. */ export declare class TgdMat2 extends Float32Array { constructor(); constructor(mat: TgdMat2); constructor(column1: TgdVec2 | TgdVec3 | TgdVec4, column2: TgdVec2 | TgdVec3 | TgdVec4); constructor(m00: number, m10: number, m01: number, m11: number); multiply(mat: TgdMat2): this; transpose(): TgdMat2; scale(factor: number): this; get m00(): number; set m00(v: number); get m10(): number; set m10(v: number); get m01(): number; set m01(v: number); get m11(): number; set m11(v: number); debug(caption?: string): void; } //# sourceMappingURL=mat2.d.ts.map