Properties
elements
elements: number[]
Readonly
isMatrix4
isMatrix4: boolean
Methods
compose
- compose(position, quaternion, scale): Matrix4
decompose
- decompose(position, quaternion, scale): Matrix4
determinant
- determinant(): number
Returns number
equals
- equals(matrix): boolean
Returns boolean
extractBasis
- extractBasis(xAxis, yAxis, zAxis): Matrix4
fromArray
- fromArray(array, offset?): Matrix4
Parameters
array: ArrayLike<number> | number[]
offset: number = 0
getMaxScaleOnAxis
- getMaxScaleOnAxis(): number
Returns number
makeBasis
- makeBasis(xAxis, yAxis, zAxis): Matrix4
makeOrthographic
- makeOrthographic(left, right, top, bottom, near, far): Matrix4
Parameters
left: number
right: number
top: number
bottom: number
near: number
far: number
makePerspective
- makePerspective(left, right, top, bottom, near, far): Matrix4
Parameters
left: number
right: number
top: number
bottom: number
near: number
far: number
makeRotationAxis
- makeRotationAxis(axis, angle): Matrix4
makeRotationFromEuler
- makeRotationFromEuler(euler): Matrix4
makeRotationFromQuaternion
- makeRotationFromQuaternion(q): Matrix4
makeScale
- makeScale(x, y, z): Matrix4
Parameters
x: number
y: number
z: number
makeShear
- makeShear(x, y, z): Matrix4
Parameters
x: number
y: number
z: number
makeTranslation
- makeTranslation(x, y, z): Matrix4
Parameters
x: number
y: number
z: number
set
- set(n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44): Matrix4
Parameters
n11: number
n12: number
n13: number
n14: number
n21: number
n22: number
n23: number
n24: number
n31: number
n32: number
n33: number
n34: number
n41: number
n42: number
n43: number
n44: number
setPosition
- setPosition(x?, y?, z?): Matrix4
Parameters
x: number = 0
y: number = 0
z: number = 0
toArray
- toArray(array?, offset?): number[]
Parameters
array: number[] = []
offset: number = 0
Returns number[]