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 |
