跳到主要内容

Vector3

Ploy3D / Vector3

Class: Vector3

三维向量。

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new Vector3(values)

构造函数。

Parameters

NameTypeDescription
valuesArrayLike<number>向量值(实例将维持该引用)。

Accessors

length

get length(): number

向量长度。

Returns

number


quaternion

get quaternion(): Quaternion

欧拉角转四元数。

Returns

Quaternion


values

get values(): number[]

向量值。

Returns

number[]


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

AddVector3

AddVector3(v): Vector3

向量相加。

Parameters

NameTypeDescription
vVector3加数向量。

Returns

Vector3


AngleTo

AngleTo(v): number

当前向量与目标向量夹角(弧度)。

Parameters

NameTypeDescription
vVector3目标向量。

Returns

number


Cross

Cross(v): Vector3

两向量叉乘。

Parameters

NameTypeDescription
vVector3目标向量。

Returns

Vector3


DistanceTo

DistanceTo(v): number

当前点到目标点距离。

Parameters

NameTypeDescription
vVector3目标点坐标。

Returns

number


Dot

Dot(v): number

向量点积。

Parameters

NameTypeDescription
vVector3点积向量。

Returns

number


MultiplyScalar

MultiplyScalar(s): Vector3

向量乘标量(向量长度缩放)。

Parameters

NameTypeDescription
snumber缩放值。

Returns

Vector3


SubVector3

SubVector3(v): Vector3

向量相减。

Parameters

NameTypeDescription
vVector3减数向量。

Returns

Vector3