Vector3
Ploy3D • Docs
Ploy3D / Vector3
Class: Vector3
三维向量。
Constructors
new Vector3()
new Vector3(
impl
,values
):Vector3
构造函数。
Parameters
• impl: VMath_kernel
• values: ArrayLike
<number
>
向量值(实例将维持该引用)。
Returns
Accessors
length
get
length():number
向量长度。
Returns
number
normalized
get
normalized():Vector3
单位向量。
Returns
values
get
values():number
[]
向量值。
Returns
number
[]
x
get
x():number
向量X通道值。
set
x(x
):void
Parameters
• x: number
Returns
number
y
get
y():number
向量Y通道值。
set
y(y
):void
Parameters
• y: number
Returns
number
z
get
z():number
向量Z通道值。
set
z(z
):void
Parameters
• z: number
Returns
number
Methods
AddVector3()
AddVector3(
v
):Vector3
向量相加。
Parameters
• v: Vector3
加数向量。
Returns
AngleTo()
AngleTo(
v
):number
当前向量与目标向量夹角(弧度)。
Parameters
• v: Vector3
目标向量。
Returns
number
Cross()
Cross(
v
):Vector3
两向量叉乘。
Parameters
• v: Vector3
目标向量。
Returns
DistanceTo()
DistanceTo(
v
):number
当前点到目标点距离。
Parameters
• v: Vector3
目标点坐标。
Returns
number
Dot()
Dot(
v
):number
向量点积。
Parameters
• v: Vector3
点积向量。
Returns
number
Multiply()
Multiply(
v
):Vector3
向量乘向量。
Parameters
• v: Vector3
乘数向量。
Returns
MultiplyScalar()
MultiplyScalar(
s
):Vector3
向量乘标量(向量长度缩放)。
Parameters
• s: number
缩放值。
Returns
Normalize()
Normalize():
void
单位化向量。
Returns
void
SubVector3()
SubVector3(
v
):Vector3
向量相减。
Parameters
• v: Vector3
减数向量。
Returns
toQuaternion()
toQuaternion(
order
?):Quaternion
欧拉角转四元数。
Parameters
• order?: number
内旋顺序,默认102-[Y-X-Z]
Returns
返回四元数。