Skip to content

Vector4

Vector4类用来表示四维向量。

成员变量

Vector4.x : number
向量的 X 分量。
Vector4.y : number
向量的 Y 分量。
Vector4.z : number
向量的 Z 分量。
Vector4.w : number
向量的 W 分量。
Vector4.minChannel : number
(只读)获取当前向量的最小分量。
Vector4.negative : Vector4
只读
Vector4.maxChannel : number
(只读)当前向量的最大分量。
Vector4.magnitude : number
(只读)返回此向量的长度。
Vector4.sqrMagnitude : number
(只读)返回当前向量对象的平方长度。
Vector4.inverse : Vector4
只读
Vector4.normalized : Vector4
(只读)返回向量归一化后的值。
Vector4.abs : Vector4
(只读)返回当前向量对象的绝对值向量。
Vector4.almostZero : boolean
(只读)判断当前向量对象是否接近零向量。

静态变量

Vector4.zero : Vector4
(只读)返回一个每个分量都为0的 Vector4 对象。
Vector4.one : Vector4
(只读)返回一个每个分量都为1的 Vector4 对象。
Vector4.infinity : Vector4
(只读)返回一个表示正无穷大的 Vector4 对象。在该对象中,每个分量都被设置为 Infinity。

成员方法

Vector4.SetValues ( x : number , y : number , z : number , w : number ) : void
设置现有向量的每个分量。
Vector4.Scale ( scale : Vector4 ) : void
对向量进行缩放。
Vector4.Negative ( ) : void
Vector4.Inverse ( ) : void
Vector4.toString ( ) : string
获取当前向量格式化之后的字符串
Vector4.Normalize ( ) : void
将当前向量向量归一化。
Vector4.CopyFrom ( from : Vector4 ) : void
将参数向量的每一个分量复制到当前向量的指定分量
Vector4.Get ( index : number ) : number
根据给定的索引值,返回当前向量对象中对应索引位置的分量值。
Vector4.Set ( index : number , value : number ) : void
根据给定的索引值,设置当前向量对象中对应索引位置的分量值。
Vector4.Add ( rhs : number|Vector4 ) : Vector4
将当前向量对象与另一个向量或数值相加,并返回结果向量。
Vector4.Sub ( rhs : number|Vector4 ) : Vector4
将当前向量对象与另一个向量或数值相减,并返回结果向量。
Vector4.Mul ( rhs : number|Vector4 ) : Vector4
将当前向量对象与另一个向量或数值相乘,并返回结果向量。
Vector4.Div ( rhs : number|Vector4 ) : Vector4
将当前向量除以另一个向量或数值,并返回结果向量。
Vector4.AddAssign ( rhs : number|Vector4 ) : void
将当前向量对象与另一个向量或数值相加,并将结果赋值给当前向量对象。
Vector4.SubAssign ( rhs : number|Vector4 ) : void
将当前向量对象与另一个向量或数值相减,并将结果赋值给当前向量对象。
Vector4.MulAssign ( rhs : number|Vector4 ) : void
将当前向量对象与另一个向量或数值相乘,并将结果赋值给当前向量对象。
Vector4.DivAssign ( rhs : number|Vector4 ) : void
将当前向量对象的分量除以另一个向量对应分量或数值,并将结果赋值给当前向量对象。
Vector4.EqualsTo ( other : Vector4 ) : boolean

静态方法

Vector4.Clone ( val : Vector4 ) : Vector4
用向量 val 重新构造一个新的向量。
Vector4.Dot ( lhs : Vector4 , rhs : Vector4 ) : number
计算两个向量的点积。
Vector4.Lerp ( lhs : Vector4 , rhs : Vector4 , t : number ) : Vector4
根据给定的两个向量 lhs 和 rhs,以及一个插值参数 t,对两个向量进行线性插值,并返回插值结果。
Vector4.LerpUnclamped ( lhs : Vector4 , rhs : Vector4 , t : number ) : Vector4
在两个向量之间进行线性插值,并返回插值结果。
Vector4.Min ( lhs : Vector4 , rhs : Vector4 ) : Vector4
计算两个 Vector4 对象各自分量的最小值。
Vector4.Distance ( lhs : Vector4 , rhs : Vector4 ) : number
计算两个向量的直线距离。
Vector4.Max ( lhs : Vector4 , rhs : Vector4 ) : Vector4
计算两个 Vector4 对象每个分量的最大值。
Vector4.EqualsTo ( lhs : Vector4 , rhs : Vector4 ) : boolean