Eigen等距变换(Isometry,Isometry3f,Isometry3d)常用函数翻译说明

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

内容转载自http://zhaoxuhui.top/blog/2019/09/03/eigen-note-4.html,修正原文笔误

  • .translation():无参数,返回当前变换平移部分的向量表示(可修改),可以索引[]获取各分量
  • .translationExt():无参数,如果当前变换是仿射的话,返回平移部分(可修改);如果是射影变换的话,返回最后一列(可修改)
  • .translate():有参数,用于在当前变换上应用右乘,A.translate(B)等价于A×B
  • .pretranslate():有参数,用于在当前变换上应用左乘,A.pretranslate(B)等价于B×A
  • .rotation():无参数,返回只读的当前变换的旋转部分,以旋转矩阵表示
  • .rotate():有参数,用于设置当前变换的旋转部分,输入参数可以为角轴、四元数、旋转矩阵等。A.rotate(B)等价于A×B
  • .prerotate():有参数,用于设置当前变换的旋转部分,输入参数可以为角轴、四元数、旋转矩阵等。A.prerotate(B)等价于B×A
  • .matrix():返回变换对应的矩阵(可修改)
  • .cols():变换对应矩阵的列数
  • .rows():变换对应矩阵的行数
  • .linear()&.linearExt():返回变换的线性部分,对于Isometry而言就是旋转对应的旋转矩阵,Eigen::Block类型
  • .inverse():返回当前变换的逆变换
  • .Identity():返回一个单位变换,一般可用于Isometry的初始化中,将变换设为一个单位阵:Isometry3d::Identity()
  • .setIdentity():将当前变换变成单位变换,变换对应的矩阵变成单位阵,也可用于初始化赋值
  • .cast():将当前类型的变换转换为其它类型的变换,如Isometry3dIsometry3f
  • .data():返回一个指向变换内部矩阵的指针,矩阵按照列优先存储
  • .computeRotationScaling():将当前变换的线性部分分解成rotationscaling的乘积
  • .computeScalingRotation():将当前变换的线性部分分解成scalingrotation的乘积
  • .fromPositionOrientationScale():从一个3D对象的位置、指向以及缩放来设置一个变换

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)

如果你需要这些资料,可以戳这里获取

里获取](https://bbs.csdn.net/topics/618679757)**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值