# Class: Matrix3
# Table of contents
# Constructors
# Accessors
# Methods
- inverse
- multiply
- rotate
- scale
- setArray
- toArray
- transformPoint
- translate
- createFromArray
- createFromTypedArray
# 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
单位矩阵,每次返回都会创建新的对象
# Methods
# inverse
▸ inverse(dst?
): Matrix3
求该矩阵的逆
memberof
Matrix3
# Parameters
Name | Type |
---|---|
dst? | Matrix3 |
# Returns
计算结果
# multiply
▸ multiply(m
, dst?
): Matrix3
将该矩阵与另一个矩阵相乘
memberof
Matrix3
# Parameters
# Returns
计算结果
# rotate
▸ rotate(radians
, dst?
): Matrix3
将该矩阵进行旋转变换
memberof
Matrix3
# Parameters
Name | Type | Description |
---|---|---|
radians | number | 旋转幅度,用弧度表示 |
dst? | Matrix3 | - |
# Returns
计算结果
# scale
▸ scale(sx
, sy
, dst?
): Matrix3
将该矩阵进行缩放变换
memberof
Matrix3
# Parameters
Name | Type | Description |
---|---|---|
sx | number | x轴缩放 |
sy | number | y轴缩放 |
dst? | Matrix3 | - |
# Returns
计算结果
# setArray
▸ setArray(value
, offset?
): Matrix3
# Parameters
Name | Type |
---|---|
value | ArrayLike <number > |
offset? | number |
# Returns
# toArray
▸ toArray(): number
[]
返回矩阵数据
memberof
Matrix3
# Returns
number
[]
矩阵数据,以JSArray返回
# transformPoint
▸ transformPoint(v
, dst?
): Vector2
矩阵变换作用于点
memberof
Matrix3
# Parameters
# Returns
计算结果
# translate
▸ translate(tx
, ty
, dst?
): Matrix3
将该矩阵进行位移变换
memberof
Matrix3
# Parameters
Name | Type | Description |
---|---|---|
tx | number | x轴位移 |
ty | number | y轴位移 |
dst? | Matrix3 | - |
# Returns
计算结果
# createFromArray
▸ Static
createFromArray(array
): Matrix3
使用一个数组创建 此操作会拷贝一份数组
static
memberof
Matrix3
# Parameters
Name | Type | Description |
---|---|---|
array | number [] | 数据源,长度必须为9,否则会抛出异常 |
# Returns
创建出来的矩阵
# createFromTypedArray
▸ Static
createFromTypedArray(array
, offset?
): Matrix3
使用某个已有的typedArray创建 此操作不会拷贝数据,而是在原来的内存区域上操作
static
memberof
Matrix3
# Parameters
Name | Type | Default value | Description |
---|---|---|---|
array | Float32Array | undefined | 数据源 |
offset | number | 0 | - |
# Returns
创建出来的矩阵