Constructors
constructor
- new Matrix3(): Matrix3
Properties
elements
elements: number[]
Readonly
isMatrix3
isMatrix3: boolean
Methods
add
- add(b): Matrix3
added
- added(b): Matrix3
clone
- clone(): Matrix3
compose
- compose(position, rotation, scale?): Matrix3
Parameters
rotation: number
Optional
scale: Vector2
copy
- copy(m): Matrix3
determinant
- determinant(): number
Returns number
doScale
- doScale(sx, sy): Matrix3
equals
- equals(matrix): boolean
Returns boolean
extractBasis
- extractBasis(xAxis, yAxis, zAxis): Matrix3
fromArray
- fromArray(array, offset?): Matrix3
Parameters
array: ArrayLike<number> | number[]
Optional
offset: number
getNormalMatrix
- getNormalMatrix(matrix4): Matrix3
getPosition
- getPosition(): Vector2
identity
- identity(): Matrix3
invert
- invert(): Matrix3
inverted
- inverted(): Matrix3
multiplied
- multiplied(m): Matrix3
multiply
- multiply(m): Matrix3
multiplyMatrices
- multiplyMatrices(a, b): Matrix3
multiplyScalar
- multiplyScalar(s): Matrix3
premultiplied
- premultiplied(m): Matrix3
premultiply
- premultiply(m): Matrix3
rotate
- rotate(theta): Matrix3
scale
- scale(sx, sy): Matrix3
set
- set(n11, n12, n13, n21, n22, n23, n31, n32, n33): Matrix3
Parameters
n11: number
n12: number
n13: number
n21: number
n22: number
n23: number
n31: number
n32: number
n33: number
setFromMatrix4
- setFromMatrix4(m): Matrix3
setPosition
- setPosition(position): void
Returns void
setRotation
- setRotation(angle): Matrix3
setScale
- setScale(scale): Matrix3
setTranslation
- setTranslation(translation): Matrix3
setUvTransform
- setUvTransform(tx, ty, sx, sy, rotation, cx, cy): Matrix3
Parameters
tx: number
ty: number
sx: number
sy: number
rotation: number
cx: number
cy: number
toArray
- toArray(array?, offset?): number[]
Parameters
Optional
array: number[]
Optional
offset: number
Returns number[]
translate
- translate(tx, ty): Matrix3
transpose
- transpose(): Matrix3
transposeIntoArray
- transposeIntoArray(r): Matrix3
缩放,注意和 scale 的区别,这个不会影响 position