Class: Quaternion
四元数,主要用于在三维世界描述旋转
const a = new Quaternion(0, 0, 0, 0);
Hierarchy
-
default↳
Quaternion
Table of contents
Constructors
Properties
Accessors
Methods
- fromObject
- toObject
- fromAxisAngle
- getAxisAngle
- fromEuler
- fromMat3
- set
- length
- multiply
- slerp
- invert
- conjugate
- normalize
- dot
- angleTo
- clone
- copy
- equals
- onChange
- triggerChange
- toString
- fromArray
- toArray
Constructors
constructor
• new Quaternion(x?, y?, z?, w?): Quaternion
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
x | number | 0 | x 坐标,默认为 0 |
y | number | 0 | y 坐标,默认为 0 |
z | number | 0 | z 坐标,默认为 0 |
w | number | 0 | w 坐标,默认为 0 |
Returns
Overrides
Vector.constructor
Defined in
Properties
elements
• elements: Float32Array | Float64Array
Overrides
Vector.elements
Defined in
Accessors
x
• get x(): number
获取 x 值
Returns
number
number;
Defined in
• set x(x): void
设置 x 值
Parameters
| Name | Type |
|---|---|
x | number |
Returns
void
Defined in
y
• get y(): number
获取 y 值
Returns
number
number;
Defined in
• set y(y): void
设置 y 值
Parameters
| Name | Type |
|---|---|
y | number |
Returns
void
Defined in
z
• get z(): number
获取 z 值
Returns
number
number;
Defined in
• set z(z): void
设置 z 值
Parameters
| Name | Type |
|---|---|
z | number |
Returns
void
Defined in
w
• get w(): number
获取 w 值
Returns
number
number;
Defined in
• set w(w): void
设置 w 值
Parameters
| Name | Type |
|---|---|
w | number |
Returns
void
Defined in
Methods
fromObject
▸ fromObject(object): Quaternion
从对象赋值 Quaternion 的 x、y、z、w 值
Parameters
| Name | Type |
|---|---|
object | Object |
object.x | any |
object.y | any |
object.z | any |
object.w | any |