跳到主要内容

Quaternion

Ploy3D / Quaternion

Class: Quaternion

四元数。

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new Quaternion(values)

构造函数。

Parameters

NameTypeDescription
valuesArrayLike<number>四元数值(实例将维持该引用)。

Accessors

eulerAngles

get eulerAngles(): Vector3

转换为欧拉角表示(单位度)。

Returns

Vector3


values

get values(): number[]

四元数值。

Returns

number[]


w

get w(): number

四元数W通道值。

Returns

number

set w(w): void

Parameters

NameType
wnumber

Returns

void


x

get x(): number

四元数X通道值。

Returns

number

set x(x): void

Parameters

NameType
xnumber

Returns

void


y

get y(): number

四元数Y通道值。

Returns

number

set y(y): void

Parameters

NameType
ynumber

Returns

void


z

get z(): number

四元数Z通道值。

Returns

number

set z(z): void

Parameters

NameType
znumber

Returns

void

Methods

Multiply

Multiply(q): Quaternion

当前四元数乘以参数四元数(this * q = out)。

Parameters

NameTypeDescription
qQuaternion乘数四元数。

Returns

Quaternion


RotateVector

RotateVector(v): Vector3

使用四元数旋转向量。

Parameters

NameType
vVector3

Returns

Vector3