Class: Vector3Ex
3维向量数学扩展
Methods
Constructors
Methods
add
▸ Static
add(v1
, v2
, target?
): Vector3
vector3 相加
Parameters
Name | Type |
---|---|
v1 | Vector3 |
v2 | Vector3 |
target? | Vector3 |
Returns
Defined in
src/engine/util/Vector3Ex.ts:15
sub
▸ Static
sub(v1
, v2
, target?
): Vector3
vector3 相减
Parameters
Name | Type |
---|---|
v1 | Vector3 |
v2 | Vector3 |
target? | Vector3 |
Returns
Defined in
src/engine/util/Vector3Ex.ts:32
mul
▸ Static
mul(v1
, v2
, target?
): Vector3
vector3 相乘
Parameters
Name | Type |
---|---|
v1 | Vector3 |
v2 | Vector3 |
target? | Vector3 |
Returns
Defined in
src/engine/util/Vector3Ex.ts:49
mulScale
▸ Static
mulScale(v1
, v
, target?
): Vector3
vector3 相乘
Parameters
Name | Type |
---|---|
v1 | Vector3 |
v | number |
target? | Vector3 |
Returns
Defined in
src/engine/util/Vector3Ex.ts:66
div
▸ Static
div(v1
, v2
, target?
): Vector3
vector3 相除
Parameters
Name | Type |
---|---|
v1 | Vector3 |
v2 | Vector3 |
target? | Vector3 |
Returns
Defined in
src/engine/util/Vector3Ex.ts:83
normalize
▸ Static
normalize(v1
): Vector3
归一化
Parameters
Name | Type | Description |
---|---|---|
v1 | Vector3 | 需要归一化的向量 |
Returns
归一化结果
Defined in
src/engine/util/Vector3Ex.ts:98
dot
▸ Static
dot(v1
, v2
): number
点积计算
Parameters
Name | Type | Description |
---|---|---|
v1 | Vector3 | 需要计算点积的第一个向量 |
v2 | Vector3 | 需要计算点积的第二个向量 |
Returns
number
点积结果
Defined in
src/engine/util/Vector3Ex.ts:109
calculateVectorAngle_xz
▸ Static
calculateVectorAngle_xz(v1
, v2
): number
计算向量夹角
Parameters
Name | Type | Description |
---|---|---|
v1 | Vector3 | 需要计算夹角的第一个向量 |
v2 | Vector3 | 需要计算夹角的第二个向量 |
Returns
number
以弧度为单位的夹角结果
Defined in
src/engine/util/Vector3Ex.ts:121
distance
▸ Static
distance(v1
, v2
): number
扩展 两同空间下的坐标距离
Static
Parameters
Name | Type | Description |
---|---|---|
v1 | Vector3 | 需要计算距离的第一个向量 |
v2 | Vector3 | 需要计算距离的第二个向量 |
Returns
number
距离结果
Defined in
src/engine/util/Vector3Ex.ts:135
getRandomXYZ
▸ Static
getRandomXYZ(min?
, max?
): Vector3
获取随机3维向量
Parameters
Name | Type | Default value | Description |
---|---|---|---|
min | number | -100 | 向量分量的最小随机值 |
max | number | 100 | 向量分量的最大随机值 |
Returns
随机三维向量结果
Defined in
src/engine/util/Vector3Ex.ts:145
getRandomV3
▸ Static
getRandomV3(min?
, max?
, yMin
, yMax
): Vector3
获取随机3维向量
Parameters
Name | Type | Default value | Description |
---|---|---|---|
min | number | -100 | x向量分量的最小随机值 |
max | number | 100 | x向量分量的最大随机值 |
yMin | number | undefined | y向量分量的最小随机值 |
yMax | number | undefined | y向量分量的最大随机值 |
Returns
随机三维向量结果
Defined in
src/engine/util/Vector3Ex.ts:157
Constructors
constructor
• new Vector3Ex()