当前位置: 首页 > article >正文

一般位置下的3D齐次旋转矩阵

下面的矩阵虽然复杂,但它的逆矩阵求起来非常简单,只需要在 sin ⁡ θ \sin\theta sinθ 前面加个负号就是原来矩阵的逆矩阵。

R ( x 0 , y 0 , z 0 , a , b , c , θ ) = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 2 − cos ⁡ θ ] + ( sin ⁡ θ [ 0 − c b 0 c 0 − a 0 − b a 0 0 0 0 0 0 ] a 2 + b 2 + c 2 \displaystyle R\left(x_0,y_0,z_0,a,b,c,\theta\right)=\left[ \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 2-\cos \theta \\ \end{array} \right]+\left(\frac{\sin \theta \left[ \begin{array}{rrrr} 0 & -c & b & 0 \\ c & 0 & -a & 0 \\ -b & a & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{array} \right]}{\sqrt{a^2+b^2+c^2}} \right. R(x0,y0,z0,a,b,c,θ)= 1000010000100002cosθ + a2+b2+c2 sinθ 0cb0c0a0ba000000

− ( 1 − cos ⁡ θ ) ( [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ] − [ a b c 0 ] . [ a b c 0 ] a 2 + b 2 + c 2 ) ) . [ 1 0 0 − x 0 0 1 0 − y 0 0 0 1 − z 0 0 0 0 1 ] \displaystyle {\left.-(1-\cos \theta) \left(\left[ \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} \right]-\frac{\left[ \begin{array}{c} a \\ b \\ c \\ 0 \\ \end{array} \right].\left[ \begin{array}{cccc} a & b & c & 0 \\ \end{array} \right]}{a^2+b^2+c^2}\right)\right).\left[ \begin{array}{rrrr} 1 & 0 & 0 & -{x_0} \\ 0 & 1 & 0 & -{y_0} \\ 0 & 0 & 1 & -{z_0} \\ 0 & 0 & 0 & 1 \\ \end{array} \right]} (1cosθ) 1000010000100001 a2+b2+c2 abc0 .[abc0] . 100001000010x0y0z01

在这里插入图片描述


http://www.kler.cn/a/289768.html

相关文章:

  • Ubuntu配置阿里云docker apt源
  • C++中string的新特性
  • HBase使用create创建表时报错ERROR: KeeperErrorCode = NoNode for /hbase/master
  • 前端垂直居中的多种实现方式及应用分析
  • Unity3D实现视频和模型融合效果
  • 代码 RNN原理及手写复现
  • HarmonyOS开发实战( Beta5版)应用性能工具CPU Profiler的使用规范
  • WPF样式(Style)与模板(template)区别
  • 使用Python+docx+jieba+wordcloud给word文档生成词云图
  • [论文笔记]RAFT: Adapting Language Model to Domain Specific RAG
  • 竞赛实战--天池金融风控分类问题
  • 社会阶层结构
  • AI机械键盘,罗技推出首款AI机械键盘K98M
  • mysql迁移大量数据备选方案
  • 百度飞浆OCR半自动标注软件OCRLabel配置【详细
  • 大数据学习|理解和对比 Apache Hive 和 Apache Iceberg
  • MIPI接口简介
  • 排查zabbix web部分页面打开慢的问题
  • 深入理解 Prometheus 数据模型与指标监控
  • 软件设计之JDBC(1)
  • day06-集合-CollectionListSet
  • 检查linux是否被入侵之计划任务和系统后门
  • 快速排序(动图详解)(C语言数据结构)
  • Ceph RBD使用
  • String核心设计模式——建造者模式
  • 性能工具之 JProfiler 简单登录案例分析实战