1、首先需要使用三点计算新坐标系需要的原点,三坐标轴向量。注意第一轴向的方向。

2、注意,得到新坐标系的这些参数,都是原坐标系下的。

3、新坐标系的三个轴的向量,计算得到单位向量。这样就可以得到三个正交的单位向量。

4、这三个单位向量组成的矩阵,就是新老坐标系相互转换的旋转矩阵。再加上新坐标系的原点就是平移量。即可得到两坐标系的转换参数。

5、转换参数的方向,需要注意是谁到谁的。记住一个原则,坐标系转换的参数与坐标系下点的转换参数是相反的。

以下内容为网上摘取,比较通俗的说明转换的参数。可以更好的了解转换过程。

这时候我们便可以将(x,y,z)这个坐标系的三个方向矢量分别规格化,对此我们就可以得到用原坐标系定义的3个正交单位矢量。

u=(ux,uy,uz)

v=(vx,vy,vz)

w=(wx,wy,wz)

对此我们可以将新坐标原点位置(x,y,z)加以利用,便可以得到变换矩阵:

T3(表示平移)X R3(表示旋转)

|1    0    0    0   |  |ux    vx    wx      0 |

=  |0    1     0    0  |  |uy    vy    wy     0 |

|0     0     1    0 |  |uz    vz    wz     0 |

|-x    -y    -z    1 |  |0     0      0      1 |

搞定,这样就能够十分简单的进行三维中坐标系之间的变换了!

作者:KarlvonDonitz  https://www.bilibili.com/read/cv201994/

如何实现使用三点新建坐标系相关推荐

  1. 【CC精品教程】任务三:CC刺像控点,提交空三,新建重建项目(三维格网、三维点云、DOM和DSM)

    <无人机航空摄影测量精品教程>合集目录(Pix4d.CC.EPS.PhotoScan.Inpho) [CC精品教程]任务一:CC新建工程.添加照片.相机参数设置.选择坐标系统 [CC精品教 ...

  2. r矢量球坐标系旋度_三个常用坐标系的认识及矢量旋度表达式的证明

    三个常用坐标系的认识及矢量旋度表达式的证明 [摘要] 本文通过分析一个悖论的产生原因,叙述了在学习中对三个常用坐标系的单位矢量的一点认识:然后由旋度的定义出发,给出了一种不同于教材的矢量旋度表达式推演 ...

  3. workbench设置单元坐标系_ansys workbench中新建坐标系的问题,求高人指点。

    答:你新建这个坐标系,也就是新平面,所选的基准错了,如果想在YZ上画草图,那么这个新建坐标系的基准就要以YZ为基准偏移,而不能以XY为基准偏移. 答:进入DROP TEXT时,你的模块必须完全被定义, ...

  4. GPS从入门到放弃(三) --- GPS坐标系

    GPS从入门到放弃(三) - GPS坐标系 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系. 按大类来分,坐标系可以分为惯性坐标系和非惯性坐标系.惯性坐标系是 ...

  5. python地图坐标系转换(bd09,gcj02,wgs84三种投影坐标系相互转化)

    1.介绍 1.1 GIS之坐标系 坐标系是GIS的重中之重,一般来说,工作底图平面坐标系应采用国家大地坐标系CGCS2000(或相当于精度WGS84坐标系),投影方式采用高斯-克吕格投影,高程基准采用 ...

  6. 第三章 ArcGIS坐标系与投影变换

    文章目录 第一节 坐标系的概念 1.1 坐标 1.2 坐标系 2 基准面介绍 2.1 基准面概念 2.2几种基准面的说明 2.3 椭球体参数的区别 3 坐标系的分类 3.1 两种坐标系 3.2 区别 ...

  7. 第三章平面坐标系之地图投影

    1.地图投影:是按照一定的数学法则把地球表面的经.纬线转到平面上的理论和方法.建立起地球表面点到投影平面点之间一一对应的关系.由于地球的形状,投到平面上一定会产生变形,不同的投影方法投影变形也不相同. ...

  8. 洋桃电子STM32物联网入门30步笔记三、新建CubeIDE工程和设置讲解

    一.使用CubeIDE开发流程 二.新建工程 三.界面介绍 四.举例介绍如何配置单片机资源 1.设置外部高速时钟HSE和外部低速时钟LSE 2.IO设置,将PA12设置为输出脚 五.查看安装的软件包 ...

  9. 在solidworks里在质心处新建坐标系,用于机器人质心惯性矩测量。

    在SOLIDWORKS装配环境中,您可以在图形区域中可视化重心(COM)并读取坐标点,但是无法参考COM.在零件建模环境中,有一个"创建质心参考点"按钮,可在零件的COM处创建一个 ...

最新文章

  1. ubuntu16.04系统下安装fasttext文本分类库
  2. Ubuntu下架设FTP服务器(转)
  3. python括号匹配问题_支持通配符的括号匹配问题源码+详细流程代码(python)
  4. python图形界面编程库_Python支持哪些图形界面的第三方库
  5. kafka(四)生产者和消费者配置优化
  6. CentOS 6.2安装配置LAMP服务器(Apache+PHP5+MySQL)
  7. 为什么使用工作流引擎,什么是工作流引擎,工作流引擎选型以及如何使用
  8. C语言生成n个随机坐标,c语言如何生成随机数 怎样用c语言生成n个随机数?
  9. 二手书店APP软件开发定制
  10. 吐血整理APP被苹果APPStore拒绝的各种原因
  11. jQuery即点即改
  12. 自定义provider
  13. office 文档在线预览新姿势之永中云转换
  14. vue项目实现大屏展示 自适应问题
  15. 5.5 图层样式的复制和粘贴 [原创Ps教程]
  16. 【Linux】_Engineer_用户和组,ACL,磁盘分区,权限,进程管理,防火墙策略
  17. 计算机信息安全及保密,计算机信息安全与保密.ppt
  18. android应用商店检查更新,以编程方式检查Play商店中的应用更新
  19. 有限元学习笔记-非线性问题建模与张量应用
  20. 清华大学保研计算机推荐信模板,清华大学保研专家推荐信范文

热门文章

  1. C++类、结构体、函数、变量等命名规则详解
  2. 关于上海数据中心新政PUE小于1.3的节能对策解读-孙长青
  3. OpenGL学习之路13----相机控制(鼠标操作)
  4. 海康设备网络SDK java对接
  5. Microsoft Excel 中 ROMAN 函数介绍
  6. CortexM系列MCU操控2.4G的Lora模块
  7. python爬取身份证信息、爬取ip代理池
  8. VScode中配置 C/C++ 环境,超级详细,问题分析全面,绝对好用
  9. OEA 中 WPF 树型表格整体重构
  10. 一名GISer的本科生涯--写于2018年