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 轴。
xx 分量。
yy 分量。
zz 分量。

也可以看看