Search
Preparing search index...
The search index is not available
rhodonite
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
rhodonite
IMutableMatrix44
Interface IMutableMatrix44
Hierarchy
IMatrix
IMutableMatrix44
Implemented by
MutableMatrix44
Index
Properties
_v
class
Name
is
Identity
Matrix
Class
m00
m01
m02
m03
m10
m11
m12
m13
m20
m21
m22
m23
m30
m31
m32
m33
translateX
translateY
translateZ
Methods
_swap
add
Translate
at
clone
copy
Components
determinant
flatten
As
Array
from
Quaternion
get
Rotate
get
Scale
get
Scale
To
get
Translate
get
Translate
To
identity
invert
is
Dummy
is
Equal
is
Strict
Equal
is
The
Source
Same
multiply
multiply
By
Left
multiply
Scale
multiply
Vector
multiply
Vector3
multiply
Vector3
To
multiply
Vector
To
multiply
Vector
To
Vec3
put
Translate
raw
rotate
rotateX
rotateXYZ
rotateY
rotateZ
scale
set
At
set
Components
to
Euler
Angles
to
Euler
Angles
To
to
String
to
String
Approximately
translate
transpose
v
zero
Properties
_v
_v
:
Float32Array
Readonly
class
Name
class
Name
:
string
Readonly
is
Identity
Matrix
Class
is
Identity
Matrix
Class
:
boolean
m00
m00
:
number
m01
m01
:
number
m02
m02
:
number
m03
m03
:
number
m10
m10
:
number
m11
m11
:
number
m12
m12
:
number
m13
m13
:
number
m20
m20
:
number
m21
m21
:
number
m22
m22
:
number
m23
m23
:
number
m30
m30
:
number
m31
m31
:
number
m32
m32
:
number
m33
m33
:
number
translateX
translateX
:
number
translateY
translateY
:
number
translateZ
translateZ
:
number
Methods
_swap
_swap
(
l
:
number
, r
:
number
)
:
void
Parameters
l:
number
r:
number
Returns
void
add
Translate
add
Translate
(
vec
:
IVector3
)
:
IMutableMatrix44
Parameters
vec:
IVector3
Returns
IMutableMatrix44
at
at
(
row_i
:
number
, column_i
:
number
)
:
number
Parameters
row_i:
number
column_i:
number
Returns
number
clone
clone
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
copy
Components
copy
Components
(
mat
:
IMatrix44
)
:
IMutableMatrix44
Parameters
mat:
IMatrix44
Returns
IMutableMatrix44
determinant
determinant
(
)
:
number
Returns
number
flatten
As
Array
flatten
As
Array
(
)
:
number
[]
Returns
number
[]
from
Quaternion
from
Quaternion
(
quat
:
IQuaternion
)
:
IMutableMatrix44
Parameters
quat:
IQuaternion
Returns
IMutableMatrix44
get
Rotate
get
Rotate
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
get
Scale
get
Scale
(
)
:
IVector4
Returns
IVector4
get
Scale
To
get
Scale
To
(
outVec
:
IMutableVector3
)
:
IMutableVector3
Parameters
outVec:
IMutableVector3
Returns
IMutableVector3
get
Translate
get
Translate
(
)
:
IVector3
Returns
IVector3
get
Translate
To
get
Translate
To
(
outVec
:
IMutableVector3
)
:
IMutableVector3
Parameters
outVec:
IMutableVector3
Returns
IMutableVector3
identity
identity
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
invert
invert
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
is
Dummy
is
Dummy
(
)
:
boolean
Returns
boolean
is
Equal
is
Equal
(
mat
:
IMatrix44
, delta
?:
number
)
:
boolean
Parameters
mat:
IMatrix44
Optional
delta:
number
Returns
boolean
is
Strict
Equal
is
Strict
Equal
(
mat
:
IMatrix44
)
:
boolean
Parameters
mat:
IMatrix44
Returns
boolean
is
The
Source
Same
is
The
Source
Same
(
arrayBuffer
:
ArrayBuffer
)
:
boolean
Parameters
arrayBuffer:
ArrayBuffer
Returns
boolean
multiply
multiply
(
mat
:
IMatrix44
)
:
IMutableMatrix44
Parameters
mat:
IMatrix44
Returns
IMutableMatrix44
multiply
By
Left
multiply
By
Left
(
mat
:
IMatrix44
)
:
IMutableMatrix44
Parameters
mat:
IMatrix44
Returns
IMutableMatrix44
multiply
Scale
multiply
Scale
(
vec
:
IVector3
)
:
IMutableMatrix44
Parameters
vec:
IVector3
Returns
IMutableMatrix44
multiply
Vector
multiply
Vector
(
vec
:
IVector4
)
:
IVector4
Parameters
vec:
IVector4
Returns
IVector4
multiply
Vector3
multiply
Vector3
(
vec
:
IVector3
)
:
IVector3
Parameters
vec:
IVector3
Returns
IVector3
multiply
Vector3
To
multiply
Vector3
To
(
vec
:
IVector3
, outVec
:
IMutableVector3
)
:
IMutableVector3
Parameters
vec:
IVector3
outVec:
IMutableVector3
Returns
IMutableVector3
multiply
Vector
To
multiply
Vector
To
(
vec
:
IVector4
, outVec
:
IMutableVector4
)
:
IMutableVector4
Parameters
vec:
IVector4
outVec:
IMutableVector4
Returns
IMutableVector4
multiply
Vector
To
Vec3
multiply
Vector
To
Vec3
(
vec
:
IVector4
, outVec
:
IMutableVector3
)
:
IMutableVector3
Parameters
vec:
IVector4
outVec:
IMutableVector3
Returns
IMutableVector3
put
Translate
put
Translate
(
vec
:
IVector3
)
:
IMutableMatrix44
Parameters
vec:
IVector3
Returns
IMutableMatrix44
raw
raw
(
)
:
TypedArray
Returns
TypedArray
rotate
rotate
(
vec3
:
IVector3
)
:
IMutableMatrix44
Parameters
vec3:
IVector3
Returns
IMutableMatrix44
rotateX
rotateX
(
radian
:
number
)
:
IMutableMatrix44
Parameters
radian:
number
Returns
IMutableMatrix44
rotateXYZ
rotateXYZ
(
x
:
number
, y
:
number
, z
:
number
)
:
IMutableMatrix44
Parameters
x:
number
y:
number
z:
number
Returns
IMutableMatrix44
rotateY
rotateY
(
radian
:
number
)
:
IMutableMatrix44
Parameters
radian:
number
Returns
IMutableMatrix44
rotateZ
rotateZ
(
radian
:
number
)
:
IMutableMatrix44
Parameters
radian:
number
Returns
IMutableMatrix44
scale
scale
(
vec
:
IVector3
)
:
IMutableMatrix44
Parameters
vec:
IVector3
Returns
IMutableMatrix44
set
At
set
At
(
row_i
:
number
, column_i
:
number
, value
:
number
)
:
IMutableMatrix44
Parameters
row_i:
number
column_i:
number
value:
number
Returns
IMutableMatrix44
set
Components
set
Components
(
m00
:
number
, m01
:
number
, m02
:
number
, m03
:
number
, m10
:
number
, m11
:
number
, m12
:
number
, m13
:
number
, m20
:
number
, m21
:
number
, m22
:
number
, m23
:
number
, m30
:
number
, m31
:
number
, m32
:
number
, m33
:
number
)
:
IMutableMatrix44
Parameters
m00:
number
m01:
number
m02:
number
m03:
number
m10:
number
m11:
number
m12:
number
m13:
number
m20:
number
m21:
number
m22:
number
m23:
number
m30:
number
m31:
number
m32:
number
m33:
number
Returns
IMutableMatrix44
to
Euler
Angles
to
Euler
Angles
(
)
:
IVector3
Returns
IVector3
to
Euler
Angles
To
to
Euler
Angles
To
(
outVec3
:
IMutableVector3
)
:
IMutableVector3
Parameters
outVec3:
IMutableVector3
Returns
IMutableVector3
to
String
to
String
(
)
:
string
Returns
string
to
String
Approximately
to
String
Approximately
(
)
:
string
Returns
string
translate
translate
(
vec
:
IVector3
)
:
IMutableMatrix44
Parameters
vec:
IVector3
Returns
IMutableMatrix44
transpose
transpose
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
v
v
(
i
:
number
)
:
number
Parameters
i:
number
Returns
number
zero
zero
(
)
:
IMutableMatrix44
Returns
IMutableMatrix44
Exports
IMutable
Matrix44
_v
class
Name
is
Identity
Matrix
Class
m00
m01
m02
m03
m10
m11
m12
m13
m20
m21
m22
m23
m30
m31
m32
m33
translateX
translateY
translateZ
_swap
add
Translate
at
clone
copy
Components
determinant
flatten
As
Array
from
Quaternion
get
Rotate
get
Scale
get
Scale
To
get
Translate
get
Translate
To
identity
invert
is
Dummy
is
Equal
is
Strict
Equal
is
The
Source
Same
multiply
multiply
By
Left
multiply
Scale
multiply
Vector
multiply
Vector3
multiply
Vector3
To
multiply
Vector
To
multiply
Vector
To
Vec3
put
Translate
raw
rotate
rotateX
rotateXYZ
rotateY
rotateZ
scale
set
At
set
Components
to
Euler
Angles
to
Euler
Angles
To
to
String
to
String
Approximately
translate
transpose
v
zero
Generated using
TypeDoc