簡單三維空間的旋轉矩陣的計算

主要參考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成成的反對稱矩陣

相關文章
相關標籤/搜索