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 分量。 |
也可以看看
- 命名空间 Aspose.ThreeD.Utilities
- 部件 Aspose.3D