坐标系间转换

原创 2015年11月20日 21:11:28

从高等代数里的知识,基向量的角度来看待这个问题,一切就非常简单了。


任意2个坐标系之间的坐标转换:

1.首先可以先考虑坐标原点相同的情形,只差一个平移

2.坐标原点相同时,可以考虑其中1个坐标系b的三个坐标轴在另一个坐标系a下的表达。可以看到坐标系就是3个正交的基向量。

向量v的坐标为a的坐标表达,p,q,r设为坐标系b的三个坐标单位向量在坐标系a下的坐标,则x,y,z就是向量v在坐标系b中的坐标表达,只要求出p,q,r就可以求出x,y,z。

所以具体做法只要求出p,q,r,然后填入矩阵M,就能得到所谓的旋转矩阵了。


v = xp + yq + zr

现在,向量v就被表示成向量pqr的 线性变换了,向量pqr称作基向量。这里 基向量是笛卡尔坐标轴,但事实上,一个坐标系能用任意3个基向量定义,当然这三个基向量要线性无关(也就是不在同一平面上)。以pqr为 行构建一个3 x 3矩阵M,可得到如下矩阵:

三維旋轉矩陣實用算法 - szfzafa - ~Infinite Nightmare~

用一个向量乘以该矩阵,得到:

三維旋轉矩陣實用算法 - szfzafa - ~Infinite Nightmare~




下面链接看了开头部分,还不错。

三维旋转矩阵使用算法


版权声明:本文为博主原创文章,未经博主允许不得转载。

百度地图与谷歌地图坐标转换,WGS84、GCJ02、BD09地图坐标系间的坐标转换及坐标距离计算

在开发中用到定位和地图功能的都会知道位置信息会有多个坐标系来表示,而不同地图厂商使用的坐标系也可能是不一样的,web、Android以及iOS可能使用了不同厂家的地图,这就出现了在不同坐标系间转换坐标...

常用坐标系的转换

  • 2013年12月09日 16:34
  • 456KB
  • 下载

坐标系转换

  • 2013年12月06日 16:36
  • 353KB
  • 下载

Unity Shader中的坐标系转换

Unity Shader中的坐标系转换 最近在看《Unity Shader入门精要》,其中有颇多地方涉及到线性代数的知识点,无奈太久不用脑子里对这些东西的印象全无。 坐标系转换在Shader中十分...
  • jogin11
  • jogin11
  • 2017年06月29日 21:11
  • 160

两种不同坐标系之间的转换

  • 2010年05月09日 09:41
  • 55KB
  • 下载

shp文件坐标系转换-Arcgis

问题:wgs84转北京54 工具:Arcgis10.0以上版本 1.查看shp文件的坐标系,需要确认shp文件是带坐标系的,如下图所示,坐标系为unknown,需要给shp文件加上坐标系: ...
  • isowang
  • isowang
  • 2015年12月21日 10:49
  • 1455

iOS地图坐标系转换

  • 2016年04月15日 08:57
  • 3KB
  • 下载

80、54、84坐标系七参数转换算法及Java代码

一、为什么要进行坐标转换    我们所在地球是一个不规则的椭球,地表凹凸不平,地底密度不均,因此很难用一个简单模型来概括。国际上根据建模坐标系的原点不同分为参心坐标系和地心坐标系,其中参心坐标系是指...
  • bit_kaki
  • bit_kaki
  • 2016年10月04日 12:56
  • 10051
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:坐标系间转换
举报原因:
原因补充:

(最多只允许输入30个字)