Vector3

Vector3 structure

具有三个分量的向量。

public struct Vector3 : IComparable<Vector3>

构造函数

姓名 描述
Vector3(Color) 初始化Vector3 struct.
Vector3(double) 初始化Vector3 struct.
Vector3(FVector3) 初始化Vector3 struct.
Vector3(Vector4) 初始化Vector3 struct.
Vector3(double, double, double) 初始化Vector3 struct.

特性

姓名 描述
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() 返回一个String代表当前Vector3.
operator + + 的运算符重载
operator / / 的运算符重载
operator == Vector3 的等号运算符
explicit operator
operator != Vector3 的不等号运算符
operator * * 的运算符重载 (3 operators)
operator - - 的运算符重载 (2 operators)

字段

姓名 描述
static readonly Origin 获取原点位置。
static readonly UnitScale 获取单位比例向量。
static readonly XAxis 获取 X 轴。
static readonly YAxis 获取 Y 轴。
static readonly ZAxis 获取 Z 轴。
x x 分量。
y y 分量。
z z 分量。

也可以看看