结构体 Vector3

Vector3 structure

一个具有三个分量的向量。

public struct Vector3 : IComparable<Vector3>

构造函数

名称描述
Vector3(double)初始化 Vector3 结构体的新实例。
Vector3(FVector3)初始化 Vector3 结构体的新实例。
Vector3(Vector4)初始化 Vector3 结构体的新实例。
Vector3(double, double, double)初始化 Vector3 结构体的新实例。

属性

名称描述
static One { get; }获取单位向量 (1, 1, 1)
static UnitX { get; }获取单位向量 (1, 0, 0)
static UnitY { get; }获取单位向量 (0, 1, 0)
static UnitZ { get; }获取单位向量 (0, 0, 1)
static Zero { get; }获取单位向量 (0, 0, 0)
Item { get; set; }
Length { get; }获取此向量的长度。
Length2 { get; }获取长度的平方。

方法

名称描述
AngleBetween(Vector3)计算两个方向之间的内角 两个方向可以是未归一化的向量
AngleBetween(Vector3, Vector3)计算两个方向之间的内角 两个方向可以是未归一化的向量
CompareTo(Vector3)将当前向量与另一个实例进行比较。
Cos()对每个分量计算余弦
Cross(Vector3)两个向量的叉积
Dot(Vector3)获取两个向量的点积
override Equals(object)检查两个 vector3 是否相等
override GetHashCode()获取 Vector3 的哈希码
Normalize()对该实例进行归一化。
Set(double, double, double)一次调用设置 x/y/z 分量。
Sin()对每个分量计算正弦
override ToString()返回表示当前 Vector3 的字符串。
operator +运算符重载 +
operator /运算符重载 /(2 个运算符)
operator ==Vector3 的等于运算符
explicit operator
operator !=Vector3 的不等于运算符
operator *运算符重载 *(3 个运算符)
operator -运算符重载 -(2 个运算符)

字段

名称描述
Xx 分量。
Yy 分量。
Zz 分量。

另请参见