Search
Preparing search index...
The search index is not available
Spider Engine API
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
SerializableMatrix44
Class SerializableMatrix44
Hierarchy
Matrix44
SerializableMatrix44
Index
Constructors
constructor
Properties
data
dummy
identity
pool
Methods
compose
copy
copy
Position
decompose
determinant
extract
Rotation
get
Inverse
get
Position
get
Rotation
get
Scale
invert
make
Look
At
make
Ortho
Projection
make
Perspective
Projection
multiply
multiply
Matrices
rotate
scale
scale
From
Coords
set
set
From
Euler
Angles
set
Identity
set
Position
set
Position
From
Coords
set
Rotation
to
Array
to
Euler
translate
translate
From
Coords
transpose
from
Array
from
Pool
Constructors
constructor
new
Serializable
Matrix44
(
data
?:
number
[]
)
:
SerializableMatrix44
Parameters
Optional
data:
number
[]
Returns
SerializableMatrix44
Properties
data
data
:
number
[]
Static
dummy
dummy
:
Matrix44
= new Matrix44()
Static
identity
identity
:
Matrix44
= new Matrix44()
Static
pool
pool
:
ObjectPool
<
Matrix44
>
= new ObjectPool(Matrix44, 64)
Methods
compose
compose
(
position
:
Vector3
, rotation
:
Quaternion
, scale
:
Vector3
)
:
this
Parameters
position:
Vector3
rotation:
Quaternion
scale:
Vector3
Returns
this
copy
copy
(
other
:
Matrix44
)
:
this
Parameters
other:
Matrix44
Returns
this
copy
Position
copy
Position
(
m
:
Matrix44
)
:
this
Parameters
m:
Matrix44
Returns
this
decompose
decompose
(
position
:
Vector3
, quaternion
:
Quaternion
, scale
:
Vector3
)
:
this
Parameters
position:
Vector3
quaternion:
Quaternion
scale:
Vector3
Returns
this
determinant
determinant
(
)
:
number
Returns
number
extract
Rotation
extract
Rotation
(
m
:
Matrix44
)
:
this
Parameters
m:
Matrix44
Returns
this
get
Inverse
get
Inverse
(
m
:
Matrix44
)
:
this
Parameters
m:
Matrix44
Returns
this
get
Position
get
Position
(
out
:
Vector3
)
:
Vector3
Parameters
out:
Vector3
Returns
Vector3
get
Rotation
get
Rotation
(
outRotation
:
Quaternion
)
:
Quaternion
Parameters
outRotation:
Quaternion
Returns
Quaternion
get
Scale
get
Scale
(
out
:
Vector3
)
:
Vector3
Parameters
out:
Vector3
Returns
Vector3
invert
invert
(
)
:
this
Returns
this
make
Look
At
make
Look
At
(
forward
:
Vector3
, up
:
Vector3
)
:
this
Parameters
forward:
Vector3
up:
Vector3
Returns
this
make
Ortho
Projection
make
Ortho
Projection
(
left
:
number
, right
:
number
, top
:
number
, bottom
:
number
, near
:
number
, far
:
number
)
:
this
Parameters
left:
number
right:
number
top:
number
bottom:
number
near:
number
far:
number
Returns
this
make
Perspective
Projection
make
Perspective
Projection
(
fovRadians
:
number
, aspectRatio
:
number
, zNear
:
number
, zFar
:
number
)
:
this
Parameters
fovRadians:
number
aspectRatio:
number
zNear:
number
zFar:
number
Returns
this
multiply
multiply
(
other
:
Matrix44
)
:
this
Parameters
other:
Matrix44
Returns
this
multiply
Matrices
multiply
Matrices
(
a
:
Matrix44
, b
:
Matrix44
)
:
this
Parameters
a:
Matrix44
b:
Matrix44
Returns
this
rotate
rotate
(
q
:
Quaternion
)
:
this
Parameters
q:
Quaternion
Returns
this
scale
scale
(
v
:
Vector3
)
:
this
Parameters
v:
Vector3
Returns
this
scale
From
Coords
scale
From
Coords
(
x
:
number
, y
:
number
, z
:
number
)
:
this
Parameters
x:
number
y:
number
z:
number
Returns
this
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
)
:
this
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
Returns
this
set
From
Euler
Angles
set
From
Euler
Angles
(
x
:
number
, y
:
number
, z
:
number
, order
?:
RotationOrder
)
:
this
Parameters
x:
number
y:
number
z:
number
Default value
order:
RotationOrder
= "YXZ"
Returns
this
set
Identity
set
Identity
(
)
:
this
Returns
this
set
Position
set
Position
(
v
:
Vector3
)
:
this
Parameters
v:
Vector3
Returns
this
set
Position
From
Coords
set
Position
From
Coords
(
x
:
number
, y
:
number
, z
:
number
)
:
this
Parameters
x:
number
y:
number
z:
number
Returns
this
set
Rotation
set
Rotation
(
q
:
Quaternion
)
:
this
Parameters
q:
Quaternion
Returns
this
to
Array
to
Array
(
array
:
Float32Array
, offset
:
number
)
:
Float32Array
Parameters
array:
Float32Array
offset:
number
Returns
Float32Array
to
Euler
to
Euler
(
euler
:
Vector3
)
:
Vector3
Parameters
euler:
Vector3
Returns
Vector3
translate
translate
(
v
:
Vector3
)
:
this
Parameters
v:
Vector3
Returns
this
translate
From
Coords
translate
From
Coords
(
x
:
number
, y
:
number
, z
:
number
)
:
this
Parameters
x:
number
y:
number
z:
number
Returns
this
transpose
transpose
(
)
:
this
Returns
this
Static
from
Array
from
Array
(
data
:
number
[]
)
:
Matrix44
Parameters
data:
number
[]
Returns
Matrix44
Static
from
Pool
from
Pool
(
)
:
Matrix44
Returns
Matrix44
Globals
Serializable
Matrix44
constructor
data
dummy
identity
pool
compose
copy
copy
Position
decompose
determinant
extract
Rotation
get
Inverse
get
Position
get
Rotation
get
Scale
invert
make
Look
At
make
Ortho
Projection
make
Perspective
Projection
multiply
multiply
Matrices
rotate
scale
scale
From
Coords
set
set
From
Euler
Angles
set
Identity
set
Position
set
Position
From
Coords
set
Rotation
to
Array
to
Euler
translate
translate
From
Coords
transpose
from
Array
from
Pool