Constructors
constructor
- new Matrix3(m11?: number, m12?: number, m13?: number, m21?: number, m22?: number, m23?: number, m31?: number, m32?: number, m33?: number): Matrix3
-
Parameters
-
m11: number = 1
-
m12: number = 0
-
m13: number = 0
-
m21: number = 0
-
m22: number = 1
-
m23: number = 0
-
m31: number = 0
-
m32: number = 0
-
m33: number = 1
Properties
Private elements
elements: number[] = []
Static Readonly Identity
Static Readonly Zero
Methods
applyRotate
- applyRotate(radian: number): Matrix3
-
Parameters
新的矩阵 (A new matrix)
applyScale
-
Parameters
新的矩阵 (A new matrix)
applyTranslate
-
Parameters
新的矩阵 (A new matrix)
clone
-
A new matrix
copy
-
Parameters
当前矩阵 this matrix
determinant
-
Returns number
equals
-
Parameters
Returns boolean
fromArray
- fromArray(elements: number[], offset?: number): Matrix3
-
Parameters
-
elements: number[]
-
offset: number = 0
当前矩阵 this matrix
fromRotate
- fromRotate(radian: number): Matrix3
-
Parameters
当前矩阵 this matrix
fromScale
-
Parameters
当前矩阵 this matrix
fromTranslate
-
Parameters
当前矩阵 this matrix
invert
-
新的矩阵 (A new matrix)
multiply
-
Parameters
新的矩阵 (A new matrix)
multiplyScalar
-
Parameters
新的矩阵 (A new matrix)
preMultiply
-
Parameters
新的矩阵 (A new matrix)
set
- set(m11: number, m12: number, m13: number, m21: number, m22: number, m23: number, m31: number, m32: number, m33: number): Matrix3
-
Parameters
-
m11: number
-
m12: number
-
m13: number
-
m21: number
-
m22: number
-
m23: number
-
m31: number
-
m32: number
-
m33: number
toArray
-
Returns number[]
transpose
-
新的矩阵 (A new matrix)
Static multiplyMatrices
-
Parameters
Static preMultiplyMatrices
-
Parameters
Static Private product
-
Parameters
Returns number[]
the array result ma x mb
表示一个 3 x 3 的矩阵
Class representing a three by there matrix