You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
818 B
12 lines
818 B
4 weeks ago
|
import { VectorArray } from './vector';
|
||
|
export declare type MatrixArray = number[];
|
||
|
export declare function create(): MatrixArray;
|
||
|
export declare function identity(out: MatrixArray): MatrixArray;
|
||
|
export declare function copy(out: MatrixArray, m: MatrixArray): MatrixArray;
|
||
|
export declare function mul(out: MatrixArray, m1: MatrixArray, m2: MatrixArray): MatrixArray;
|
||
|
export declare function translate(out: MatrixArray, a: MatrixArray, v: VectorArray): MatrixArray;
|
||
|
export declare function rotate(out: MatrixArray, a: MatrixArray, rad: number, pivot?: VectorArray): MatrixArray;
|
||
|
export declare function scale(out: MatrixArray, a: MatrixArray, v: VectorArray): MatrixArray;
|
||
|
export declare function invert(out: MatrixArray, a: MatrixArray): MatrixArray | null;
|
||
|
export declare function clone(a: MatrixArray): MatrixArray;
|