接上篇:

复数与2D旋转

先来推导三维空间中的常用旋转公式。

三维空间中的旋转

如果

绕着空间中的一个单位向量
旋转,旋转我们采用右手坐标系:

可以把

分解成平行于
的向量
:
旋转并不会造成什么改变。

平行于旋转轴
时,旋转
角度之后的
为:

根据正交投影公式:

观察

它可以表示为2D空间上的旋转,我们需要一组基来描述,可以选择

,
可以通过叉乘构造出来,它垂直于
,注意右手准则:

因为

是单位向量,上式算出来的
模长和
相同,所以下图是准确的:

有了这些条件之后:

正交于旋转轴
时,旋转
角度之后的
为:

所以最终旋转得到的

:

又:

将上述结论,

以及
代入回

3D空间中任意一个

沿着单位向量
旋转
角度之后的
为:

上述公式也就是 罗德里格旋转公式(Rodrigues’ Rotation Formula) ,上述过程也就是其证明/推导过程。

参考:

- 罗德里格斯公式

- 四元数与三维旋转

2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式相关推荐

  1. ai如何旋转画布_ai中怎么使用旋转工具制作旋转对称图?ai中使用旋转工具制作旋转对称图的方法...

    ai是一款可以在线编辑的位图软件,你知道ai中怎么使用旋转工具制作旋转对称图的吗?接下来我们一起往下看看ai中使用旋转工具制作旋转对称图的方法吧. 方法步骤 1.我们需要先打开ai软件,按ctrl+N ...

  2. 2d的公式_用深度学习实现 2D 到 3D 的转换

    随着 5G 时代的到来,VR 端应用呈爆发式增长,3D 内容作为构建 VR 生态的主力输出一直深受广大用户的追捧和喜爱.针对目前 3D 内容过少,质量不高.生产昂贵等现状,爱奇艺作为国内领先的互联网视 ...

  3. 2d的公式_钢筋下料计算公式分享,助你提高施工效率!

    在钢筋混凝土结构工程中,有许多形状各异.功能不同的钢筋,比如纵筋.分布筋.拉结筋.箍筋.弯起钢筋.架立筋.马凳筋等等,这些钢筋共同组成了结构构件的钢筋骨架,共同发挥各自的作用. 但是从钢筋厂家运进施工 ...

  4. 2d的公式_西师大版六年级数学上册全册必背公式+高清版电子课文,收藏预习

    六年级数学上册必背公式 长度单位换算 1千米=1000米 1米=10分米 1分米=10厘米 1米=100厘米 1厘米=10毫米 面积单位换算 1平方千米=100公顷 1公顷=10000平方米 1平方米 ...

  5. python计算无穷级数求和常用公式_傅里叶变换(二) 从傅里叶级数到傅里叶变换...

    在上一部分当中,得到了利用三角函数表示周期函数的方法,但是对于非周期函数就...凉了.所以有什么办法吗?没办法(划掉).这时候我们就需要拿出来我们的黑科技--傅里叶变换. 一.傅里叶级数的推广 当然这 ...

  6. python装饰器带参数函数二阶导数公式_机器学习【二】单变量线性回归

    吴恩达机器学习笔记整理--单变量线性回归 通过模型分析,拟合什么类型的曲线. 一.基本概念 1.训练集 由训练样例(training example)组成的集合就是训练集(training set), ...

  7. 知三维空间中任意旋转抛物面的顶点和焦点坐标,建立该旋转抛物面方程

            建立三维空间旋转抛物线方程的前提,首先需要确定三维空间直角坐标系的 位置,然后确定焦点和抛物面顶点的坐标,再利用焦点和抛物面顶点的坐标求出准面方程(我们这里把准面定义为是准线绕着焦点与 ...

  8. python解析excel公式_[python][openpyxl]读取excel中公式的结果值

    要读取cell中的值,但是,如果cell中的值是一个公式,则读取出来的是公式.有时候我们希望读取到公式计算出来的结果,可以使用load_workbook()中的data_only属性. load_wo ...

  9. python 将二维数组旋转_python 二维数组90°旋转

    题目: 使用python生成一个4×4二维数组并将其顺时针旋转90° 源码如下:import random datarow=[] data=[] for i in range(4): for j in ...

最新文章

  1. 千亿级数据量的Kafka深度实践
  2. python下载不了-python安装不了
  3. React全家桶环境搭建过程
  4. Apache 2.2 + Php 5.1 安装问题解决[原创]
  5. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】
  6. awk命令扩展使用操作
  7. asp.net core webApi 参数保护
  8. Struts 1 和 Struts 2 的线程安全
  9. cv_bridge 调用ros自带的opencv版本的解决
  10. zk监控集群几点变化 给管理员发邮件
  11. NOIP2017普及组复赛 解题分析
  12. windows server 2008 进行多域名指向同一个ip
  13. 轻量级锁的原理与实战
  14. 世界生产力科学院院士(中国籍)名单
  15. 日常技术积累-ARM中RO/RW/ZI
  16. adams怎么做往复运动_Adams设置运动函数的具体方法
  17. 中国RoHS认证流程问题
  18. 机器人瓦力 配乐_浅析《机器人瓦力》的电影配乐
  19. Xshell使用root用户连接kali
  20. C#时间转换几秒几分钟.....前

热门文章

  1. linux红帽子怎么配置dhcp,LinuxDHCP的高级配置如何应用呢?
  2. distinct作用于后面所有的列吗_所有的鱼缸都适合放底砂吗?有的沙子让观赏鱼变美,有的起反作用...
  3. 微信支付成功但是微信分享却失败了
  4. glDrawElements参数在新旧版本传最后一个参数的不同
  5. OPenGL程序导致WM_TIMER消息不能激发
  6. python基本输入输出系统_Python的输入输出
  7. IOS 6 之后 Required background modes
  8. ueditor html中使用方法,vue集成百度UEditor富文本编辑器使用教程
  9. koa2入门(3)mongoose 增删改查
  10. leetCode 28. Implement strStr() 字符串