1- X,y和Z世界协调系统 2-i,j,k另一个协调系统。 3 - 余弦,其中i,j和k各自与X,Y,Z组合。
答案 0 :(得分:5)
如果你有通过将i,j,k中的每一个与xhat,yhat和zhat(总共9个角度)中的每一个配对而形成的角度的余弦,那么你就有方向余弦矩阵的素数。例如,请参阅http://www.ae.illinois.edu/~tbretl/ae403/handouts/06-dcm.pdf(或只是谷歌方向余弦矩阵)。方向余弦矩阵只是变换或旋转矩阵的另一个名称。
小心,但是!
没有单一的标准方案。您需要知道情况并仔细阅读文献。
答案 1 :(得分:1)
您可以先创建旋转矩阵或四元数。然后你用它来转换你的矢量。
您可以在几乎任何3d数学库中找到创建旋转矩阵或四元数的代码。
如果我没记错的话,你计算了旋转四元数(假设归一化轴):
q.x=axis.x*sin(alpha)
q.y=axis.y*sin(alpha)
q.y=axis.z*sin(alpha)
q.w=cos(alpha)