Class: Matrix3

查看 llm.txt

最后一次编辑于 2026-10-22

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

• new Matrix3(raw?, offset?)

Parameters

Name Type
raw? Float32Array
offset? number

Accessors

raw

• get raw(): Float32Array

Returns

Float32Array


IDENTITY

• Static get IDENTITY(): Matrix3

单位矩阵

readonly

static

memberof Matrix3

Returns

Matrix3

单位矩阵,每次返回都会创建新的对象

Methods

inverse

▸ inverse(dst?): Matrix3

求该矩阵的逆

memberof Matrix3

Parameters

Name Type
dst? Matrix3

Returns

Matrix3

计算结果


multiply

▸ multiply(m, dst?): Matrix3

将该矩阵与另一个矩阵相乘

memberof Matrix3

Parameters

Name Type Description
m Matrix3 右乘矩阵
dst? Matrix3 -

Returns

Matrix3

计算结果


rotate

▸ rotate(radians, dst?): Matrix3

将该矩阵进行旋转变换

memberof Matrix3

Parameters

Name Type Description
radians number 旋转幅度,用弧度表示
dst? Matrix3 -

Returns

Matrix3

计算结果


scale

▸ scale(sx, sy, dst?): Matrix3

将该矩阵进行缩放变换

memberof Matrix3

Parameters

Name Type Description
sx number x轴缩放
sy number y轴缩放
dst? Matrix3 -

Returns

Matrix3

计算结果


setArray

▸ setArray(value, offset?): Matrix3

Parameters

Name Type
value ArrayLike<number>
offset? number

Returns

Matrix3


toArray

▸ toArray(): number[]

返回矩阵数据

memberof Matrix3

Returns

number[]

矩阵数据,以JSArray返回


transformPoint

▸ transformPoint(v, dst?): Vector2

矩阵变换作用于点

memberof Matrix3

Parameters

Name Type Description
v Vector2 点
dst? Vector2 -

Returns

Vector2

计算结果


translate

▸ translate(tx, ty, dst?): Matrix3

将该矩阵进行位移变换

memberof Matrix3

Parameters

Name Type Description
tx number x轴位移
ty number y轴位移
dst? Matrix3 -

Returns

Matrix3

计算结果


createFromArray

▸ Static createFromArray(array): Matrix3

使用一个数组创建 此操作会拷贝一份数组

static

memberof Matrix3

Parameters

Name Type Description
array number[] 数据源,长度必须为9,否则会抛出异常

Returns

Matrix3

创建出来的矩阵


createFromTypedArray

▸ Static createFromTypedArray(array, offset?): Matrix3

使用某个已有的typedArray创建 此操作不会拷贝数据,而是在原来的内存区域上操作

static

memberof Matrix3

Parameters

Name Type Default value Description
array Float32Array undefined 数据源
offset number 0 -

Returns

Matrix3

创建出来的矩阵