Quaternion
Quaternion
概述
Quaternion 是一个类在Aspose.3D FOSS for Typescript中.
创建一个具有默认组件值的四角形.
本类提供了16种方法,用于在TypeScript程序中与Quaternion对象工作. 有的方法包括: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse,另外4种方法. 在安装Aspose.3D FOSS for Typescript 包后,所有公众成员都可以访问任何TypeScript应用程序. 特性: length, w, x, y, z.
描述情况
Quaternion 是Aspose.3D FOSS库中一个类,该类可用于 TypeScript 进行编程使用.
核心能力包括: number; number; number.这些操作使开发人员能够直接将quaternion功能集成到TypeScript应用中.
课程还提供了 length 属性 (得到长度).
该类提供3个构造器过载,允许根据调用环境灵活的初始化.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
w | number | 阅读/写作 | 获取 w。. |
x | number | 阅读/写作 | 获取 x。. |
y | number | 阅读/写作 | 获取 y。. |
z | number | 阅读/写作 | 获取 z。. |
length | number | 阅读 | 获取长度。. |
方法
| Signature | 描述情况 |
|---|---|
constructor() | 始动一个带有给定的 w,x,y 和 z 的组件的四角形. |
constructor(w: number, x: number, y: number, z: number) | |
constructor(w: number, x: number, y: number, z: number) | |
IDENTITY() → Quaternion | 返回没有旋转的同一四角形 |
normalize() → Quaternion | 返回该四分之一的单位长度版本. |
conjugate() → Quaternion | 返回四分之一的对称数. |
inverse() → Quaternion | 返回四角的乘法逆值. |
dot(q: Quaternion) → number | 计算点乘以另一个四角形. |
concat(rhs: Quaternion) → Quaternion | 返回该四角形与另一个的连接 (乘法) |
eulerAngles() → Vector3 | 返回一个代表旋转的欧勒角的向量3 |
fromEulerAngle(pitch: number, yaw: number, roll: number) → Quaternion | 过载接受一个矢量3或数字音调与和滚动 |
fromEulerAngle(vec: Vector3) → Quaternion | |
| `fromEulerAngle(pitch: Vector3 | number, yaw: number, roll: number)→Quaternion` |
fromAngleAxis(a: number, axis: Vector3) → Quaternion | 从旋转角和轴向量创建四方体 |
fromRotation(orig: Vector3, dest: Vector3) → Quaternion | 构建一个从一向向量转换到另一方向的四角形. |
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion) → Quaternion | 使用参数t在两个四分子之间线性插曲 |
slerp(t: number, v1: Quaternion, v2: Quaternion) → Quaternion | 在t的两个四角子之间进行球形线性交差. |
toString() → string | 返回四角体组件的字符串表示 |
equals(other: Quaternion) → boolean | 检查其他四角体是否具有相同的成分值. |
toMatrix() → Matrix4 | 将四角形转换为4×4旋矩阵. |