Vector3
内容
[
隐藏
]Vector3 structure
具有三个分量的向量。
public struct Vector3 : IComparable<Vector3>
构造函数
| 姓名 | 描述 | 
|---|---|
| Vector3(Color) | 初始化 Vector3struct. | 
| Vector3(double) | 初始化 Vector3struct. | 
| Vector3(FVector3) | 初始化 Vector3struct. | 
| Vector3(Vector4) | 初始化 Vector3struct. | 
| Vector3(double, double, double) | 初始化 Vector3struct. | 
特性
| 姓名 | 描述 | 
|---|---|
| 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