Quaternion
Ploy3D / Quaternion
Class: Quaternion
四元数。
Table of contents
Constructors
Accessors
Methods
Constructors
constructor
• new Quaternion(values
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
values | ArrayLike <number > | 四元数值(实例将维持该引用)。 |
Accessors
eulerAngles
• get
eulerAngles(): Vector3
转换为欧拉角表示(单位度)。
Returns
values
• get
values(): number
[]
四元数值。
Returns
number
[]
w
• get
w(): number
四元数W通道值。
Returns
number
• set
w(w
): void
Parameters
Name | Type |
---|---|
w | number |
Returns
void
x
• get
x(): number
四元数X通道值。
Returns
number
• set
x(x
): void
Parameters
Name | Type |
---|---|
x | number |
Returns
void
y
• get
y(): number
四元数Y通道值。
Returns
number
• set
y(y
): void
Parameters
Name | Type |
---|---|
y | number |
Returns
void
z
• get
z(): number
四元数Z通道值。
Returns
number
• set
z(z
): void
Parameters
Name | Type |
---|---|
z | number |
Returns
void
Methods
Multiply
▸ Multiply(q
): Quaternion
当前四元数乘以参数四元数(this * q = out)。
Parameters
Name | Type | Description |
---|---|---|
q | Quaternion | 乘数四元数。 |
Returns
RotateVector
▸ RotateVector(v
): Vector3
使用四元数旋转向量。
Parameters
Name | Type |
---|---|
v | Vector3 |