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