Constructors
constructor
- new Matrix4(
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,
): Matrix4 Parameters
Optional
n11: numberOptional
n12: numberOptional
n13: numberOptional
n14: numberOptional
n21: numberOptional
n22: numberOptional
n23: numberOptional
n24: numberOptional
n31: numberOptional
n32: numberOptional
n33: numberOptional
n34: numberOptional
n41: numberOptional
n42: numberOptional
n43: numberOptional
n44: number
Properties
elements
elements: number[]
Readonly
isMatrix4
isMatrix4: true
Methods
determinant
- determinant(): number
Returns number
equals
- equals(matrix: Matrix4): boolean
Returns boolean
fromArray
- fromArray(array: number[], offset?: number): Matrix4
Parameters
- array: number[]
- offset: number = 0
getMaxScaleOnAxis
- getMaxScaleOnAxis(): number
Returns number
makeOrthographic
- makeOrthographic(
left: number,
right: number,
top: number,
bottom: number,
near: number,
far: number,
coordinateSystem?: number,
): Matrix4 Parameters
- left: number
- right: number
- top: number
- bottom: number
- near: number
- far: number
- coordinateSystem: number = WebGLCoordinateSystem
makePerspective
- makePerspective(
left: number,
right: number,
top: number,
bottom: number,
near: number,
far: number,
coordinateSystem?: number,
): Matrix4 Parameters
- left: number
- right: number
- top: number
- bottom: number
- near: number
- far: number
- coordinateSystem: number = WebGLCoordinateSystem
makeRotationFromQuaternion
makeRotationX
- makeRotationX(theta: number): Matrix4
makeRotationY
- makeRotationY(theta: number): Matrix4
makeRotationZ
- makeRotationZ(theta: number): Matrix4
makeScale
- makeScale(x: number, y: number, z: number): Matrix4
Parameters
- x: number
- y: number
- z: number
makeShear
- makeShear(
xy: number,
xz: number,
yx: number,
yz: number,
zx: number,
zy: number,
): Matrix4 Parameters
- xy: number
- xz: number
- yx: number
- yz: number
- zx: number
- zy: number
makeTranslation
- makeTranslation(x: number | Vector3, y?: number, z?: number): Matrix4
Parameters
- x: number | Vector3
Optional
y: numberOptional
z: number
set
- set(
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,
): 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: number | Vector3, y?: number, z?: number): Matrix4
Parameters
- x: number | Vector3
Optional
y: numberOptional
z: number
setRotationFromQuaternion
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
- array: number[] = []
- offset: number = 0
Returns number[]
Deprecated
Use .copyPosition() instead.