四维向量的表示形式。
此结构用于在某些情况下表示四分量向量(例如网格切线、 着色器参数)。在大多数其他情况下,使用 Vector3。
negativeInfinity | 用于编写 Vector4(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity) 的简便方法。 |
one | 用于编写 Vector4(1,1,1,1) 的简便方法。 |
positiveInfinity | 用于编写 Vector4(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity) 的简便方法。 |
zero | 用于编写 Vector4(0,0,0,0) 的简便方法。 |
magnitude | 返回该向量的长度。(只读) |
normalized | 返回 magnitude 为 1 时的该向量。(只读) |
sqrMagnitude | 返回该向量的平方长度。(只读) |
this[int] | 分别使用 [0]、[1]、[2]、[3] 访问 x、y、z、w 分量。 |
w | 向量的 w 分量。 |
x | 向量的 X 分量。 |
y | 向量的 Y 分量。 |
z | 向量的 Z 分量。 |
Vector4 | 使用给定的 x、y、z、w 分量创建新向量。 |
Equals | 如果给定向量与该向量完全相等,则返回 true。 |
Set | 设置现有 Vector4 的 x、y、z 和 w 分量。 |
ToString | 对于该向量,返回整齐格式化的字符串。 |
Distance | 返回 a 与 b 之间的距离。 |
Dot | 两个向量的点积。 |
Lerp | 在两个向量之间进行线性插值。 |
LerpUnclamped | 在两个向量之间进行线性插值。 |
Max | 返回由两个向量的最大分量组成的向量。 |
Min | 返回由两个向量的最小分量组成的向量。 |
MoveTowards | 将点 current 移向 /target/。 |
Normalize | |
Project | 将向量投影到另一个向量上。 |
Scale | 将两个向量的分量相乘。 |
operator - | 将一个向量减去另一个向量。 |
operator * | 将向量乘以一个数值。 |
operator / | 将向量除以一个数值。 |
operator + | 将两个向量相加。 |
operator == | 如果两个向量大致相等,则返回 true。 |
Vector2 | 将 Vector4 转换为 Vector2。 |
Vector3 | 将 Vector4 转换为 Vector3。 |
Vector4 | 将 Vector3 转换为 Vector4。 |
Vector4 | 将 Vector2 转换为 Vector4。 |