认识3D旋转变换矩阵

这篇具有很好参考价值的文章主要介绍了认识3D旋转变换矩阵。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前文输出了cesium的Rotation变量,一个矩阵;把这矩阵写下来看下;

0.99939     -0.034899    0    0
0.034899    0.99939      0    0
   0           0         1    0
   0           0         0    1

看一下3D数学的相关描述;

方位和角位移

    不能用绝对坐标来描述物体的 位置 ,要描述物体的 位置 ,必须把物体放置于特定的参考系中。

描述 位置 实际上就是描述相对于给定参考点(通常是坐标系的原点)的 位移 。
    描述物体 方位 时,也不能使用绝对量。
与位置只是相对已知点的位移一样,方位是通过于相对已知方位(通常称为“单位”方位或“源”方位)的旋转来描述的。

旋转的量称作角位移。

    在数学上描述 方位 就等价与描述 角位移 。

    

方位:

表示的是一种静态的状态;
当用矩阵表示方位时,此时矩阵表示的是一个“点”,而该点的坐标就是原点进行矩阵表示的旋转之后所在的地方。即描述 方位 实际上就是描述相对于给定参考点(通常是坐标系的原点)的 角位移 。

角位移:

表示的是一种动态的过程;
当用矩阵表示角位移时,旋转变换的量即是角位移。
具体来说,我们用矩阵和四元数来表示“角位移”,用欧拉角来表示“方位”。


矩阵形式--用矩阵描述旋转变换
3D 中,描述坐标系中 方位 的一种方法就是列出这个坐标系的 基向量 ,而这些基向量是相对于其他坐标系进行描述的。
这些基向量构成一个 3 × 3 矩阵,然后就能用矩阵形式来描述 方位 。

换言之,能用一个 旋转矩阵 来描述这两个坐标系之间的相对方位,这个旋转矩阵用于把一个坐标系中的向量转换到另一个坐标系中。

看了一下,如下图;有三种情况的旋转矩阵,分别是绕不同的轴旋转,其需要的矩阵不一样;

认识3D旋转变换矩阵

 


上面的矩阵应该是绕Z轴旋转;只是多了最后一行最后一列;如果去除最后一行一列就是如下;


0.99939     -0.034899    0
0.034899    0.99939      0
   0           0         1

    这就和前面绕Z轴旋转的矩阵一样;

因为最后一行一列是 0 0 0 1;乘上去是不是一样;文章来源地址https://www.toymoban.com/news/detail-463279.html

到了这里,关于认识3D旋转变换矩阵的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Halcon用矩阵实现图像变换(平移,旋转,缩放,镜像等)

    目录 图像变换介绍  用Halcon自带的算子实现图像变换 使用矩阵来实现相关算子的功能 一、平移 二、旋转 三、缩放 四、镜像 完整代码         在halcon中经常会用到图像变换的操作,然后这次作业是用矩阵来实现相关算子的功能,学到了挺多的所以就记录下来方便复习。

    2024年04月17日
    浏览(40)
  • 旋转矩阵R、平移向量t以及变换矩阵T的定义及其下标的含义

    首先,只考虑旋转。 假设坐标系1: { X 1 , Y 1 , Z 1 } {X_1, Y_1, Z_1} { X 1 ​ , Y 1 ​ , Z 1 ​ } 经过 纯旋转 之后得到坐标系2: { X 2 , Y 2 , Z 2 } {X_2, Y_2, Z_2} { X 2 ​ , Y 2 ​ , Z 2 ​ } (如上图),其中坐标系1对应的单位正交基为 ( e 1 , e 2 , e 3 ) left(e_{1}, e_{2}, e_{3}right) ( e 1 ​ , e

    2023年04月23日
    浏览(48)
  • 三维变换矩阵实战——三维点云的旋转、缩放、镜像、错切、平移、正交投影

    旋转矩阵:右边矩阵是点云的原始坐标,左边的是旋转矩阵     可视化:绕x轴旋转90度 代码: 旋转矩阵:    可视化:绕y轴旋转180度 代码: 旋转矩阵:    可视化:绕z轴旋转90度 代码: 旋转矩阵:  线绕哪个轴转,xyz矩阵就和哪和轴的旋转矩阵先计算      可视化:先

    2024年02月04日
    浏览(89)
  • 旋转矩阵的作用:世界坐标变换;求解局部坐标系下的局部坐标

    以下数据以平面直角坐标系为例,三维空间同理 上图中,B点为旋转前的点,C点为B点旋转后的对应点(逆时针旋转90°),对应的旋转矩阵为: 对坐标轴做相同旋转: 我们再对比下旋转矩阵,可以发现旋转后的坐标轴可以在旋转矩阵中找到,其实这个旋转矩阵也表示了一个坐标

    2024年01月22日
    浏览(39)
  • Android多张图片rotation旋转角度叠加/重叠堆放

    Android大图片之缩略图,以及对原图按照指定宽高裁剪成缩略图-CSDN博客 文章浏览阅读5.3k次。《Android大图片之变换缩略图,以及对原始大图片按照指定宽、高裁剪成缩略图》在Android的ImageView加载图像资源过程中,出于性能和内存开销的需要,有时候需要把一个原始的超大

    2024年02月07日
    浏览(46)
  • 【CSS笔记】CSS动画效果(2d、3d)之渐变色、过渡、变换、平移、缩放、旋转、倾斜、关键帧动画

    这篇文章,主要介绍CSS动画效果(2d、3d)之渐变色、过渡、变换、平移、缩放、旋转、倾斜、关键帧动画。 目录 一、2d动画 1.1、渐变色 (1)线性渐变色 (2)径向渐变色

    2024年02月02日
    浏览(89)
  • Vue Baidu Map图标旋转rotation失败且控制台一直报错

    报错如下:  解决: 官方文档:Vue Baidu Map

    2023年04月09日
    浏览(50)
  • python transforms3d,不同旋转方式与对应的旋转矩阵

    网上常看到的用法: 这种调用默认的是绕着物体上与基坐标系平行的坐标系旋转的,顺序是“x-y-z”,完整的写法是: 这里第四个参数的可选项为: 个人理解,这里的“s”表示的是“static”,即绕静坐标系(基坐标系)旋转;“r”表示“relative”,即相对坐标系(物体的连

    2024年02月13日
    浏览(32)
  • 矩阵的乘法运算与css的3d变换(transform)

    引言:你有没好奇过,在一个使用了transform变换的元素上使用window.getComputedStyle(htmlElement)[\\\'transform\\\'] 查询出来的值代表什么? 为什么硬件加速要使用transform,以及为什么硬件加速会快? 小科普:关于矩阵的乘法 由此,可以看到两个矩阵相乘就是拿第一个的每一行,乘以第二个

    2024年02月08日
    浏览(41)
  • d3d12龙书阅读----数学基础 向量代数、矩阵代数、变换

    d3d12龙书阅读----数学基础 向量代数、矩阵代数、变换 directx 采用左手坐标系 点积与叉积 点积与叉积的正交化 使用点积进行正交化 使用叉积进行正交化 矩阵与矩阵乘法 转置矩阵 单位矩阵 逆矩阵 矩阵行列式 变换 旋转矩阵 坐标变换 利用DirectXMath库进行向量运算、矩阵运算以

    2024年02月19日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包