Vector3
Ploy3D / Vector3
Class: Vector3
三维向量。
Table of contents
Constructors
Accessors
Methods
Constructors
constructor
• new Vector3(values
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
values | ArrayLike <number > | 向量值(实例将维持该引用)。 |
Accessors
length
• get
length(): number
向量长度。
Returns
number
quaternion
• get
quaternion(): Quaternion
欧拉角转四元数。
Returns
values
• get
values(): number
[]
向量值。
Returns
number
[]
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
AddVector3
▸ AddVector3(v
): Vector3
向量相加。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 加数向量。 |
Returns
AngleTo
▸ AngleTo(v
): number
当前向量与目标向量夹角(弧度)。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 目标向量。 |
Returns
number
Cross
▸ Cross(v
): Vector3
两向量叉乘。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 目标向量。 |
Returns
DistanceTo
▸ DistanceTo(v
): number
当前点到目标点距离。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 目标点坐标。 |
Returns
number
Dot
▸ Dot(v
): number
向量点积。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 点积向量。 |
Returns
number
MultiplyScalar
▸ MultiplyScalar(s
): Vector3
向量乘标量(向量长度缩放)。
Parameters
Name | Type | Description |
---|---|---|
s | number | 缩放值。 |
Returns
SubVector3
▸ SubVector3(v
): Vector3
向量相减。
Parameters
Name | Type | Description |
---|---|---|
v | Vector3 | 减数向量。 |