Constructors
constructor
- new Matrix4(e11?: number, e21?: number, e31?: number, e41?: number, e12?: number, e22?: number, e32?: number, e42?: number, e13?: number, e23?: number, e33?: number, e43?: number, e14?: number, e24?: number, e34?: number, e44?: number): Matrix4
Parameters
Optional e11: number
Optional e21: number
Optional e31: number
Optional e41: number
Optional e12: number
Optional e22: number
Optional e32: number
Optional e42: number
Optional e13: number
Optional e23: number
Optional e33: number
Optional e43: number
Optional e14: number
Optional e24: number
Optional e34: number
Optional e44: number
Properties
Protected _elements
_elements: number[]
Private _multiply
_multiply: any
Accessors
elements
- get elements(): readonly number[]
Returns readonly number[]
isMatrix4
Returns boolean
Methods
add
Parameters
addScalar
Parameters
clone
compose
Parameters
copy
Parameters
decompose
Parameters
Returns void
det
Returns number
determinant
Returns number
divideScalar
Parameters
generateOrtho
- generateOrtho(left: number, right: number, bottom: number, top: number, near: number, far: number): Matrix4
Parameters
left: number
right: number
bottom: number
top: number
near: number
far: number
generatePerspective
- generatePerspective(fovy: number, aspect: number, near: number, far: number): Matrix4
Parameters
fovy: number
aspect: number
near: number
far: number
getForward
Parameters
getTranslation
Parameters
identity
invert
isEqual
Parameters
Returns boolean
lookAt
Parameters
multiply
Parameters
multiplyScalar
Parameters
premultiply
Parameters
rotate
Parameters
scale
Parameters
set
- set(e11: number, e21: number, e31: number, e41: number, e12: number, e22: number, e32: number, e42: number, e13: number, e23: number, e33: number, e43: number, e14: number, e24: number, e34: number, e44: number): Matrix4
Parameters
e11: number
e21: number
e31: number
e41: number
e12: number
e22: number
e32: number
e42: number
e13: number
e23: number
e33: number
e43: number
e14: number
e24: number
e34: number
e44: number
setFromRow
- setFromRow(e11: number, e12: number, e13: number, e14: number, e21: number, e22: number, e23: number, e24: number, e31: number, e32: number, e33: number, e34: number, e41: number, e42: number, e43: number, e44: number): Matrix4
Parameters
e11: number
e12: number
e13: number
e14: number
e21: number
e22: number
e23: number
e24: number
e31: number
e32: number
e33: number
e34: number
e41: number
e42: number
e43: number
e44: number
setFromTranslation
Parameters
sub
Parameters
subScalar
Parameters
targetTo
Parameters
toArrays
Returns number[]
translate
Parameters
transpose
以row-major的顺序初始化4x4矩阵,默认为单位矩阵,值以row-major传入,但以column-major保存