Matrix3

.Math. Matrix3

三维矩阵. 实例化时默认为身份矩阵.

Constructor

new Matrix3(mopt)

Since:
  • 3.0.0
Parameters:
Name Type Attributes Description
m Phaser.Math.Matrix3 <optional>
可选矩阵3,从中复制值.

Members

val :Float32Array

Since:
  • 3.0.0
矩阵值.
Type:
  • Float32Array

Methods

adjoint() → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
计算这个矩阵的伴随或附属.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

clone() → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
克隆这个矩阵3.
Returns:
这个矩阵3的克隆体.
Type
Phaser.Math.Matrix3

copy(src) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
将给定矩阵的值复制到该矩阵中.
Parameters:
Name Type Description
src Phaser.Math.Matrix3 要从中复制值的矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

determinant() → {number}

Since:
  • 3.0.0
计算这个矩阵的行列式.
Returns:
这个矩阵的行列式.
Type
number

fromArray(a) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
从给定数组中设置该矩阵的值.
Parameters:
Name Type Description
a array 要从中复制值的数组.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

fromMat4(m) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
将给定矩阵4的值复制到该矩阵3中.
Parameters:
Name Type Description
m Phaser.Math.Matrix4 要从中复制值的矩阵4.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

fromQuat(q) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
从给定的四元数设置该矩阵的值.
Parameters:
Name Type Description
q Phaser.Math.Quaternion 用于设置矩阵值的四元数.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

identity() → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
将此矩阵重置为同一(默认)矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

invert() → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
反转这个矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

multiply(src) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
将这个矩阵乘以给定的矩阵.
Parameters:
Name Type Description
src Phaser.Math.Matrix3 矩阵乘以这个矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

normalFromMat4(m) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
将该矩阵3的值设置为从给定矩阵4归一化.
Parameters:
Name Type Description
m Phaser.Math.Matrix4 要从中规范化值的矩阵4.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

rotate(rad) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
对此矩阵应用旋转变换.
Parameters:
Name Type Description
rad number 旋转角度,以弧度为单位.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

scale(v) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
对此矩阵应用比例变换. 使用给定向量的 `x` 和 `y` 分量来缩放矩阵.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 | Phaser.Math.Vector4 缩放此矩阵的向量.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

set(src) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
此方法是 `Matrix3.copy` 的别名.
Parameters:
Name Type Description
src Phaser.Math.Matrix3 用于设置矩阵值的矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

translate(v) → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
用给定的向量翻译这个矩阵.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 | Phaser.Math.Vector4 用来转换矩阵的向量.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3

transpose() → {Phaser.Math.Matrix3}

Since:
  • 3.0.0
转置这个矩阵.
Returns:
这个矩阵3.
Type
Phaser.Math.Matrix3