Vector3
概述
Vector3 是一个在Aspose.3D FOSS中的结构. 继承人: IComparable<Vector3>.
矢量3类提供完整的三维向量的数学,包括点产物,交叉产品,规范和方向之间的角度计算.
这项结构提供了17种方法,用于在.NET 程序中与 Vector3 对象工作. 有的方法包括: AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString,其他方法. 所有公众成员在安装了Aspose.3D FOSS for .NET 包后,可以访问任何.NET应用程序. 特性: Item, Length, Length2, One, UnitX, UnitY,另外两个.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
Item | double | 阅读/写作 | 获取或设置该项。. |
Length2 | double | 阅读 | 获取 length2。. |
Length | double | 阅读 | 获取长度。. |
Zero | Vector3 | 阅读 | 获取零。. |
One | Vector3 | 阅读 | 获取该对象。. |
UnitX | Vector3 | 阅读 | 获取单位 x。. |
UnitY | Vector3 | 阅读 | 获取单位 y。. |
UnitZ | Vector3 | 阅读 | 获取单位 z。. |
方法
| Signature | 描述情况 |
|---|---|
Vector3(x: double, y: double, z: double) | 从 Vector4 创建一个向量,丢弃 w 元素. |
Vector3(vec: FVector3) | 在这个 Vector3 实例上调用 Vectore3.vec. |
Vector3(v: double) | 在这个 Vector3 实例上调用 Vectore3.v. |
Vector3(vec4: Vector4) | 在这个 Vector3 实例上调用 Vectore3 (vec4). |
Parse(input: string) | 将字符串表示转换为 Vector3 |
Equals(obj: object) | 确定给定对象是否等于这个向量. |
GetHashCode() | 在这个 Vector3 实例上调用 GetHashCode. |
Dot(rhs: Vector3) | 返回这个向量的点乘以另一个向量. |
Normalize() | 将向量调整为单位长度. |
Sin() | 返回每个组件的正弦向量. |
Cos() | 返回每个组件的共因向量. |
Cross(rhs: Vector3) | 在这个Vector3实例上调用Cross (rhs). |
Set(newX: double, newY: double, newZ: double) | 赋予向量新的x,y,z值. |
ToString() | 返回向量字符串表示 |
AngleBetween(dir: Vector3, up: Vector3) | 计算了使用为参考的指标角向dir |
AngleBetween(dir: Vector3) | 在这个 Vector3 实例上调用 AngleBetween(dir). |
CompareTo(other: Vector3) | 将这个向量与另一个向量的排序进行比较. |