RenderScript 四元数函数
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
概览
以下函数用于操控四元数。
总结
函数
rsQuaternionConjugate
:共振四元数
rsQuaternionDot
:两个四元数的点积
参数
第 0 季度 | 第一个四元数。 |
第 1 季度 | 第二个四元数。 |
rsQuaternionGetMatrixUnit
:从四元数中获取旋转矩阵
rsQuaternionLoadRotate
:创建旋转四元数
void rsQuaternionLoadRotate(rs_quaternion* q, float rot, float x, float y, float z);
|
|
参数
q | 目标四元数。 |
腐烂 | 要旋转的角度。 |
x | 矢量的 X 分量。 |
y | 矢量的 Y 分量。 |
z | 矢量的 Z 分量。 |
加载一个四元数,表示围绕任意矢量的旋转(不一定是单位)
rsQuaternionLoadRotateUnit
:表示围绕任意单位向量旋转的四元数
void rsQuaternionLoadRotateUnit(rs_quaternion* q, float rot, float x, float y, float z);
|
|
参数
q | 目标四元数。 |
腐烂 | 要旋转的角度(以弧度为单位)。 |
x | 矢量的 X 分量。 |
y | 矢量的 Y 分量。 |
z | 矢量的 Z 分量。 |
rsQuaternionMultiply
:将一个四元数与一个标量或其他四元数相乘
参数
q | 目标四元数。 |
标量 | 要乘以四元数的标量。 |
RHS | 用于乘以目标四元数的四元数。 |
将四元数与标量或其他四元数(例如 *q = *q * scalar;
或 *q = *q * *rhs;
)相乘。
rsQuaternionNormalize
:对四元数进行归一化
rsQuaternionSet
:创建四元数
参数
q | 目标四元数。 |
W | W 分量。 |
x | X 分量。 |
y | Y 分量。 |
z | Z 分量。 |
RHS | 源四元数。 |
rsQuaternionSlerp
:两个四元数之间的球面线性插值
参数
q | 插值得出的四元数。 |
第 0 季度 | 第一个输入四元数。 |
第 1 季度 | 第二个输入四元数。 |
t | 插值法的计算依据。 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-01-03。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-01-03。"],[],[]]