Eigen中 Isometry3d、matrix的Identity()


Eigen中 Isometry3d与 matrix的区别

1、Identity()

    Eigen::Isometry3d A;
    A.Identity();

 Identity()初始化的结果 并不是一个4*4的单位矩阵;

正确做法:

    Eigen::Isometry3d A= Eigen::Isometry3d::Identity();
    //Matrix<double, 4, 4> A = Matrix<double, 4, 4>::Identity();
    std::cout << "A::" << "\n";
    std::cout << A.matrix() << "\n";

 

 得到一个4*4的单位矩阵。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM