简单三维空间的旋转矩阵的计算

主要参考3d

原文连接:https://math.stackexchange.com/questions/180418/calculate-rotation-matrix-to-align-vector-a-to-vector-b-in-3dget

目标:寻找一个向量a到单位向量b的旋转矩阵Rio

方法:方法

  令 v = a×bco

  s = ||v|| (夹角正弦)math

  令 c = a · b (夹角余弦)ps

  则旋转矩阵R可由如下方式得到tar

  R = I + [v]× + [v]x2(1-c)/s2

  其中[v]×是有向量v成成的反对称矩阵

相关文章
相关标签/搜索