babylon.quarks - v0.19.0
Demos
GitHub
npm
Preparing search index...
Quaternion
Class Quaternion
Index
Constructors
constructor
Properties
_
w
_
x
_
y
_
z
is
Quaternion
Accessors
w
x
y
z
Methods
_
on
Change
_
on
Change
Callback
[iterator]
angle
To
clone
conjugate
copy
dot
equals
from
Array
identity
invert
length
length
Sq
multiply
multiply
Quaternions
normalize
premultiply
random
rotate
Towards
set
set
From
Axis
Angle
set
From
Euler
set
From
Rotation
Matrix
set
From
Unit
Vectors
slerp
slerp
Quaternions
to
Array
to
JSON
multiply
Quaternions
Flat
slerp
Flat
Constructors
constructor
new
Quaternion
(
x
?:
number
,
y
?:
number
,
z
?:
number
,
w
?:
number
)
:
Quaternion
Parameters
Optional
x
:
number
Optional
y
:
number
Optional
z
:
number
Optional
w
:
number
Returns
Quaternion
Properties
_
w
_w
:
number
_
x
_x
:
number
_
y
_y
:
number
_
z
_z
:
number
Readonly
is
Quaternion
isQuaternion
:
boolean
Accessors
w
get
w
()
:
number
Returns
number
set
w
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
x
get
x
()
:
number
Returns
number
set
x
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
y
get
y
()
:
number
Returns
number
set
y
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
z
get
z
()
:
number
Returns
number
set
z
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
Methods
_
on
Change
_onChange
(
callback
:
()
=>
void
)
:
this
Parameters
callback
:
()
=>
void
Returns
this
_
on
Change
Callback
_onChangeCallback
()
:
void
Returns
void
[iterator]
"[iterator]"
()
:
Generator
<
number
,
void
,
unknown
>
Returns
Generator
<
number
,
void
,
unknown
>
angle
To
angleTo
(
q
:
Quaternion
)
:
number
Parameters
q
:
Quaternion
Returns
number
clone
clone
()
:
Quaternion
Returns
Quaternion
conjugate
conjugate
()
:
this
Returns
this
copy
copy
(
quaternion
:
Quaternion
)
:
this
Parameters
quaternion
:
Quaternion
Returns
this
dot
dot
(
v
:
Quaternion
)
:
number
Parameters
v
:
Quaternion
Returns
number
equals
equals
(
quaternion
:
Quaternion
)
:
boolean
Parameters
quaternion
:
Quaternion
Returns
boolean
from
Array
fromArray
(
array
:
number
[]
,
offset
?:
number
)
:
this
Parameters
array
:
number
[]
Optional
offset
:
number
Returns
this
identity
identity
()
:
this
Returns
this
invert
invert
()
:
this
Returns
this
length
length
()
:
number
Returns
number
length
Sq
lengthSq
()
:
number
Returns
number
multiply
multiply
(
q
:
Quaternion
)
:
this
Parameters
q
:
Quaternion
Returns
this
multiply
Quaternions
multiplyQuaternions
(
a
:
Quaternion
,
b
:
Quaternion
)
:
this
Parameters
a
:
Quaternion
b
:
Quaternion
Returns
this
normalize
normalize
()
:
this
Returns
this
premultiply
premultiply
(
q
:
Quaternion
)
:
this
Parameters
q
:
Quaternion
Returns
this
random
random
()
:
this
Returns
this
rotate
Towards
rotateTowards
(
q
:
Quaternion
,
step
:
number
)
:
this
Parameters
q
:
Quaternion
step
:
number
Returns
this
set
set
(
x
:
number
,
y
:
number
,
z
:
number
,
w
:
number
)
:
this
Parameters
x
:
number
y
:
number
z
:
number
w
:
number
Returns
this
set
From
Axis
Angle
setFromAxisAngle
(
axis
:
Vector3
,
angle
:
number
)
:
this
Parameters
axis
:
Vector3
angle
:
number
Returns
this
set
From
Euler
setFromEuler
(
euler
:
Euler
,
update
?:
boolean
)
:
this
Parameters
euler
:
Euler
Optional
update
:
boolean
Returns
this
set
From
Rotation
Matrix
setFromRotationMatrix
(
m
:
Matrix4
)
:
this
Parameters
m
:
Matrix4
Returns
this
set
From
Unit
Vectors
setFromUnitVectors
(
vFrom
:
Vector3
,
vTo
:
Vector3
)
:
this
Parameters
vFrom
:
Vector3
vTo
:
Vector3
Returns
this
slerp
slerp
(
qb
:
Quaternion
,
t
:
number
)
:
this
Parameters
qb
:
Quaternion
t
:
number
Returns
this
slerp
Quaternions
slerpQuaternions
(
qa
:
Quaternion
,
qb
:
Quaternion
,
t
:
number
)
:
this
Parameters
qa
:
Quaternion
qb
:
Quaternion
t
:
number
Returns
this
to
Array
toArray
(
array
?:
number
[]
,
offset
?:
number
)
:
number
[]
Parameters
Optional
array
:
number
[]
Optional
offset
:
number
Returns
number
[]
to
JSON
toJSON
()
:
number
[]
Returns
number
[]
Static
multiply
Quaternions
Flat
multiplyQuaternionsFlat
(
dst
:
number
[]
,
dstOffset
:
number
,
src0
:
number
[]
,
srcOffset0
:
number
,
src1
:
number
[]
,
srcOffset1
:
number
,
)
:
number
[]
Parameters
dst
:
number
[]
dstOffset
:
number
src0
:
number
[]
srcOffset0
:
number
src1
:
number
[]
srcOffset1
:
number
Returns
number
[]
Static
slerp
Flat
slerpFlat
(
dst
:
number
[]
,
dstOffset
:
number
,
src0
:
number
[]
,
srcOffset0
:
number
,
src1
:
number
[]
,
srcOffset1
:
number
,
t
:
number
,
)
:
void
Parameters
dst
:
number
[]
dstOffset
:
number
src0
:
number
[]
srcOffset0
:
number
src1
:
number
[]
srcOffset1
:
number
t
:
number
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
w
_
x
_
y
_
z
is
Quaternion
Accessors
w
x
y
z
Methods
_
on
Change
_
on
Change
Callback
[iterator]
angle
To
clone
conjugate
copy
dot
equals
from
Array
identity
invert
length
length
Sq
multiply
multiply
Quaternions
normalize
premultiply
random
rotate
Towards
set
set
From
Axis
Angle
set
From
Euler
set
From
Rotation
Matrix
set
From
Unit
Vectors
slerp
slerp
Quaternions
to
Array
to
JSON
multiply
Quaternions
Flat
slerp
Flat
Demos
GitHub
npm
babylon.quarks - v0.19.0
Loading...