Eigenノート
3849 ワード
1.EigenでのMap理解
EigenのMapクラスは,通常配列の参照として理解できる,すなわち,通常配列アドレスをMapに初期化し,その後,操作Mapオブジェクトは元の配列を操作することに相当する.#include
#include
using namespace std;
using namespace Eigen;
int main() {
double array1[4]{0,0,0,1};
double array2[4]{1,0,0,1};
//Eigen xyzw
Eigen::Map<Eigen::Quaterniond> m1(array1);
Eigen::Map<Eigen::Quaterniond> m2(array2);
m1 = m1 * m2;
cout << array1[0] << array1[1]<< array1[2]<< array1[3] << endl;
return 0;
}
:1001
#include
#include
using namespace std;
using namespace Eigen;
int main() {
double array1[4]{0,0,0,1};
double array2[4]{1,0,0,1};
//Eigen xyzw
Eigen::Map<Eigen::Quaterniond> m1(array1);
Eigen::Map<Eigen::Quaterniond> m2(array2);
m1 = m1 * m2;
cout << array1[0] << array1[1]<< array1[2]<< array1[3] << endl;
return 0;
}
:1001