c++ - 为什么 Eigen::AngleAxisf 乘以两次以形成 Eigen::Translation3f?
问题描述
我是Eigen的新手,我有一个问题:有两个点形成一个向量,目的是旋转向量,使法线向量平行于X轴;然后将参考点转换为原点。
Eigen::AngleAxisf rotation_mg (rotation_angle, rotation_axis);
Eigen::Affine3f transform_mg (Eigen::Translation3f ( rotation_mg * ((-1) * model_reference_point)) * rotation_mg);
Eigen::Vector3f model_point_transformed = transform_mg * model_point;
上面的代码我没看懂,在第二行,为什么angleaxis rotation_mg 是左右乘了两次?谢谢你。
解决方案
推荐阅读
- java - 在 Spark Java API 中从地图创建数据框
- java - 个性化 JComboBox Java
- kubernetes - Gitlab Kubernetes CD 自动标签更改
- laravel - Laravel 工厂问题
- arrays - 多次复印多张纸
- unreal-engine4 - 虚幻引擎 SImage ColorAndOpacity 不起作用
- python - Django查询集字段查找对象列表
- c++ - 在其他 Linux 主机上运行二进制文件时出现符号查找错误,而所有共享库均已成功解析
- spring - 为什么docker中的应用程序在eureka中注册像一些哈希而不是IP地址
- c++ - 为什么 C++17 会引入 std::aligned_alloc?