是否有可以处理所有标准操作的四元数和矩阵(四元数矩阵乘法)的java库?
(我之前搜索过谷歌和这里 - 但没有找到任何适当的解决方案)
Jave3D javax.vecmath包支持四元数 ( Quat4D
) 并且支持很多最常见的操作。它还具有可应用于四元数的矩阵运算。
您可能会发现它符合您的大部分需求——如果您需要添加任何额外的操作,应该不会太难。
还有 JME3 的Quaternion。JME3 类的接口和 javadoc 不符合标准。它也到处使用浮点精度。我只会在性能成为问题时使用它,例如在游戏中。
Apache 在org.apache.commons.math3.complex中支持四元数。它似乎具有通常所需的操作。