Матрица вращения в Айген
могу ли я использовать библиотеку Eigen для получения матрицы вращения, которая вращает вектор A в вектор B? Я искал некоторое время, но не могу найти связанный api.
1 ответов
сначала вам нужно построить кватернион и затем преобразовать его в матрицу, например:
#include <Eigen/Geometry>
using namespace Eigen;
int main() {
Vector3f A, B;
Matrix3f R;
R = Quaternionf().setFromTwoVectors(A,B);
}