Skip to content
本页内容

Class: Vector3Ex

3维向量数学扩展

Methods

Constructors

Methods

add

Static add(v1, v2, target?): Vector3

vector3 相加

Parameters

NameType
v1Vector3
v2Vector3
target?Vector3

Returns

Vector3

Defined in

src/engine/util/Vector3Ex.ts:15


sub

Static sub(v1, v2, target?): Vector3

vector3 相减

Parameters

NameType
v1Vector3
v2Vector3
target?Vector3

Returns

Vector3

Defined in

src/engine/util/Vector3Ex.ts:32


mul

Static mul(v1, v2, target?): Vector3

vector3 相乘

Parameters

NameType
v1Vector3
v2Vector3
target?Vector3

Returns

Vector3

Defined in

src/engine/util/Vector3Ex.ts:49


mulScale

Static mulScale(v1, v, target?): Vector3

vector3 相乘

Parameters

NameType
v1Vector3
vnumber
target?Vector3

Returns

Vector3

Defined in

src/engine/util/Vector3Ex.ts:66


div

Static div(v1, v2, target?): Vector3

vector3 相除

Parameters

NameType
v1Vector3
v2Vector3
target?Vector3

Returns

Vector3

Defined in

src/engine/util/Vector3Ex.ts:83


normalize

Static normalize(v1): Vector3

归一化

Parameters

NameTypeDescription
v1Vector3需要归一化的向量

Returns

Vector3

归一化结果

Defined in

src/engine/util/Vector3Ex.ts:98


dot

Static dot(v1, v2): number

点积计算

Parameters

NameTypeDescription
v1Vector3需要计算点积的第一个向量
v2Vector3需要计算点积的第二个向量

Returns

number

点积结果

Defined in

src/engine/util/Vector3Ex.ts:109


calculateVectorAngle_xz

Static calculateVectorAngle_xz(v1, v2): number

计算向量夹角

Parameters

NameTypeDescription
v1Vector3需要计算夹角的第一个向量
v2Vector3需要计算夹角的第二个向量

Returns

number

以弧度为单位的夹角结果

Defined in

src/engine/util/Vector3Ex.ts:121


distance

Static distance(v1, v2): number

扩展 两同空间下的坐标距离

Static

Parameters

NameTypeDescription
v1Vector3需要计算距离的第一个向量
v2Vector3需要计算距离的第二个向量

Returns

number

距离结果

Defined in

src/engine/util/Vector3Ex.ts:135


getRandomXYZ

Static getRandomXYZ(min?, max?): Vector3

获取随机3维向量

Parameters

NameTypeDefault valueDescription
minnumber-100向量分量的最小随机值
maxnumber100向量分量的最大随机值

Returns

Vector3

随机三维向量结果

Defined in

src/engine/util/Vector3Ex.ts:145


getRandomV3

Static getRandomV3(min?, max?, yMin, yMax): Vector3

获取随机3维向量

Parameters

NameTypeDefault valueDescription
minnumber-100x向量分量的最小随机值
maxnumber100x向量分量的最大随机值
yMinnumberundefinedy向量分量的最小随机值
yMaxnumberundefinedy向量分量的最大随机值

Returns

Vector3

随机三维向量结果

Defined in

src/engine/util/Vector3Ex.ts:157

Constructors

constructor

new Vector3Ex()