8

Eigenライブラリを使用して、ベクトルAをベクトルBに回転させる回転行列を取得できますか?しばらく検索していますが、関連するAPIが見つかりません。

4

1 に答える 1

13

最初にクォータニオンを作成してから、それを行列に変換する必要があります。たとえば、次のようになります。

#include <Eigen/Geometry>
using namespace Eigen;

int main() {
  Vector3f A, B;
  Matrix3f R;
  R = Quaternionf().setFromTwoVectors(A,B);
}
于 2013-02-23T18:16:35.970 に答える