Editor Scripting API
Lens Scripting API
Guide Docs
Preparing search index...
Editor Scripting
mat4
Class mat4
Index
Constructors
constructor
Properties
column0
column1
column2
column3
description
Methods
add
comp
Mult
compose
determinant
div
equal
extract
Euler
Angles
from
Columns
from
Euler
Angles
from
Euler
X
from
Euler
Y
from
Euler
Z
from
Rotation
from
Rows
from
Scale
from
Translation
identity
inverse
look
At
make
Basis
mult
multiply
Direction
multiply
Point
multiply
Scalar
multiply
Vector
orthographic
outer
Product
perspective
sub
to
String
transpose
zero
Constructors
constructor
new
mat4
()
:
mat4
Returns
mat4
Properties
column0
column0
:
vec4
column1
column1
:
vec4
column2
column2
:
vec4
column3
column3
:
vec4
description
description
:
string
Methods
add
add
(
mat
:
mat4
)
:
mat4
Parameters
mat
:
mat4
Returns
mat4
Static
comp
Mult
compMult
(
a
:
mat4
,
b
:
mat4
)
:
mat4
Parameters
a
:
mat4
b
:
mat4
Returns
mat4
Static
compose
compose
(
translation
:
vec3
,
rotation
:
quat
,
scale
:
vec3
)
:
mat4
Parameters
translation
:
vec3
rotation
:
quat
scale
:
vec3
Returns
mat4
determinant
determinant
()
:
number
Returns
number
div
div
(
mat
:
mat4
)
:
mat4
Parameters
mat
:
mat4
Returns
mat4
equal
equal
(
mat
:
mat4
)
:
boolean
Parameters
mat
:
mat4
Returns
boolean
extract
Euler
Angles
extractEulerAngles
()
:
vec3
Returns
vec3
Static
from
Columns
fromColumns
(
column0
:
vec4
,
column1
:
vec4
,
column2
:
vec4
,
column3
:
vec4
)
:
mat4
Parameters
column0
:
vec4
column1
:
vec4
column2
:
vec4
column3
:
vec4
Returns
mat4
Static
from
Euler
Angles
fromEulerAngles
(
angles
:
vec3
)
:
mat4
Parameters
angles
:
vec3
Returns
mat4
Static
from
Euler
X
fromEulerX
(
angle
:
number
)
:
mat4
Parameters
angle
:
number
Returns
mat4
Static
from
Euler
Y
fromEulerY
(
angle
:
number
)
:
mat4
Parameters
angle
:
number
Returns
mat4
Static
from
Euler
Z
fromEulerZ
(
angle
:
number
)
:
mat4
Parameters
angle
:
number
Returns
mat4
Static
from
Rotation
fromRotation
(
rotation
:
quat
)
:
mat4
Parameters
rotation
:
quat
Returns
mat4
Static
from
Rows
fromRows
(
row0
:
vec4
,
row1
:
vec4
,
row2
:
vec4
,
row3
:
vec4
)
:
mat4
Parameters
row0
:
vec4
row1
:
vec4
row2
:
vec4
row3
:
vec4
Returns
mat4
Static
from
Scale
fromScale
(
scale
:
vec3
)
:
mat4
Parameters
scale
:
vec3
Returns
mat4
Static
from
Translation
fromTranslation
(
translation
:
vec3
)
:
mat4
Parameters
translation
:
vec3
Returns
mat4
Static
identity
identity
()
:
mat4
Returns
mat4
inverse
inverse
()
:
mat4
Returns
mat4
Static
look
At
lookAt
(
eye
:
vec3
,
center
:
vec3
,
up
:
vec3
)
:
mat4
Parameters
eye
:
vec3
center
:
vec3
up
:
vec3
Returns
mat4
Static
make
Basis
makeBasis
(
x
:
vec3
,
y
:
vec3
,
z
:
vec3
)
:
mat4
Parameters
x
:
vec3
y
:
vec3
z
:
vec3
Returns
mat4
mult
mult
(
mat
:
mat4
)
:
mat4
Parameters
mat
:
mat4
Returns
mat4
multiply
Direction
multiplyDirection
(
direction
:
vec3
)
:
vec3
Parameters
direction
:
vec3
Returns
vec3
multiply
Point
multiplyPoint
(
point
:
vec3
)
:
vec3
Parameters
point
:
vec3
Returns
vec3
multiply
Scalar
multiplyScalar
(
scalar
:
number
)
:
mat4
Parameters
scalar
:
number
Returns
mat4
multiply
Vector
multiplyVector
(
vector
:
vec4
)
:
vec4
Parameters
vector
:
vec4
Returns
vec4
Static
orthographic
orthographic
(
left
:
number
,
right
:
number
,
bottom
:
number
,
top
:
number
,
near
:
number
,
far
:
number
,
)
:
mat4
Parameters
left
:
number
right
:
number
bottom
:
number
top
:
number
near
:
number
far
:
number
Returns
mat4
Static
outer
Product
outerProduct
(
a
:
vec4
,
b
:
vec4
)
:
mat4
Parameters
a
:
vec4
b
:
vec4
Returns
mat4
Static
perspective
perspective
(
fov
:
number
,
aspect
:
number
,
near
:
number
,
far
:
number
)
:
mat4
Parameters
fov
:
number
aspect
:
number
near
:
number
far
:
number
Returns
mat4
sub
sub
(
mat
:
mat4
)
:
mat4
Parameters
mat
:
mat4
Returns
mat4
to
String
toString
()
:
string
Returns
string
transpose
transpose
()
:
mat4
Returns
mat4
Static
zero
zero
()
:
mat4
Returns
mat4
Settings
Member Visibility
Inherited
Private
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
column0
column1
column2
column3
description
Methods
add
comp
Mult
compose
determinant
div
equal
extract
Euler
Angles
from
Columns
from
Euler
Angles
from
Euler
X
from
Euler
Y
from
Euler
Z
from
Rotation
from
Rows
from
Scale
from
Translation
identity
inverse
look
At
make
Basis
mult
multiply
Direction
multiply
Point
multiply
Scalar
multiply
Vector
orthographic
outer
Product
perspective
sub
to
String
transpose
zero
Lens Scripting API
Guide Docs
Editor Scripting API
Loading...