结构体 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 个运算符) |
字段
| 名称 | 描述 |
|---|---|
| X | x 分量。 |
| Y | y 分量。 |
| Z | z 分量。 |
另请参见
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D