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描述情况
wnumber阅读/写作获取 w。.
xnumber阅读/写作获取 x。.
ynumber阅读/写作获取 y。.
znumber阅读/写作获取 z。.
lengthnumber阅读获取长度。.

方法

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: Vector3number, 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旋矩阵.

查看更多

 中文