Vector3
Vector3
概述
Vector3 是一个类在Aspose.3D FOSS for Typescript中.
创建一个新的 Vector3 有给定的 x, y, z 的组件.
本类提供了16种方法,用于在TypeScript程序中使用Vector3对象. 有的方法包括: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set,另外4种方法. 在安装Aspose.3D FOSS for Typescript 包后,所有公众成员都可以访问任何TypeScript应用程序. 特性: length, length2, one, unitX, unitY, unitZ,另外还有4个.
描述情况
Vector3 是Aspose.3D FOSS库中一个类,该类显示了15个方法和10个属性用于编程.
核心能力包括: number; number; number.这些操作使开发人员能够直接将vector3功能集成到TypeScript应用中.
课程还提供了 length 属性 (得到长度), length2 产品 (得到长度2), zero 获得零.
该类提供4个构造器过载,允许根据调用环境灵活的初始化.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
x | number | 阅读/写作 | 获取 x。. |
y | number | 阅读/写作 | 获取 y。. |
z | number | 阅读/写作 | 获取 z。. |
length | number | 阅读 | 获取长度。. |
length2 | number | 阅读 | 获取 length2。. |
zero | Vector3 | 阅读 | 获取零。. |
one | Vector3 | 阅读 | 获取该对象。. |
unitX | Vector3 | 阅读 | 获取单位 x。. |
unitY | Vector3 | 阅读 | 获取单位 y。. |
unitZ | Vector3 | 阅读 | 获取单位 z。. |
方法
| Signature | 描述情况 |
|---|---|
constructor(x: number, y: number, z: number) | 使用一个数字或FVector3为x和单独的y,z创建新的 Vector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | 赋予向量新的x,y,z值. |
dot(rhs: Vector3) → number | 返回这个向量与另一个 Vector3 的点乘法. |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | 返回相同方向的单位长度向量. |
angleBetween(dir: Vector3, up: Vector3) → number | 返回这个向量和dir之间的角度在半径,使用作为参考 |
sin() → Vector3 | 返回一个由该向量组成部分为其元器件的正弦的矢量. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | 返回这个向量与另一个向量的数值比较. |
parse(input: string) → Vector3 | 从字符串表示中创建 Vector3 |
getItem(key: number) → number | |
setItem(key: number, value: number) | 设置项的值。. |
toString() → string | |
equals(other: Vector3) → boolean | 如果这个向量与其他一个向量的组件相同,则返回true. |
minus(v: Vector3) → Vector3 | 返回一个新的向量等于这个向量的减去给定的向数. |
times(scalar: number) → Vector3 | 返回一个由给定的尺度器调整的新向量. |