$X_{0}$为$I$在$O_{0}$系的坐标${\left(
\begin{array}{c}
x_0 \\
y_0 \\
z_0 \\
\end{array}
\right)}$,$X_{1}$为$I$在$O_{1}$系的坐标${\left(
\begin{array}{c}
x_1 \\
y_1 \\
z_1 \\
\end{array}
\right)}$

$X_{1}=AX_{0}+B$

\(\overset{\rightharpoonup }{i}_0\)=\(a_{11}\)\(\overset{\rightharpoonup }{i}_1\)+\(a_{21}\)\(\overset{\rightharpoonup }{j}_1\)+\(a_{31}\)\(\overset{\rightharpoonup
}{k}_1\)

\(\overset{\rightharpoonup }{j}_0\)=\(a_{11}\)\(\overset{\rightharpoonup }{i}_1\)+\(a_{21}\)\(\overset{\rightharpoonup }{j}_1\)+\(a_{31}\)\(\overset{\rightharpoonup
}{k}_1\)

\(\overset{\rightharpoonup }{k}_0\)=\(a_{11}\)\(\overset{\rightharpoonup }{i}_1\)+\(a_{21}\)\(\overset{\rightharpoonup }{j}_1\)+\(a_{31}\)\(\overset{\rightharpoonup
}{k}_1\)

\(\overset{\rightharpoonup }{O_0O_1}\)  在系$O_{1}$中的坐标为

${-B=\left(
\begin{array}{c}
b_1 \\
b_2 \\
b_3 \\
\end{array}
\right)}$

\(\overset{\rightharpoonup }{O_0I}\)  在系$O_{0}$中的坐标为

${X_0=\left(
\begin{array}{c}
x_0 \\
y_0 \\
z_0 \\
\end{array}
\right)}$

\(\overset{\rightharpoonup }{O_0I}\)  在系$O_{1}$中的坐标为

${X_1-B=\left(
\begin{array}{c}
x_1 \\
y_1 \\
z_1 \\
\end{array}
\right)-\left(
\begin{array}{c}
b_1 \\
b_2 \\
b_3 \\
\end{array}
\right)}$

$A=\begin{pmatrix}
a_{11} & a_{12} &a_{13} \\
a_{21} & a_{22} & a_{23}\\
a_{31} & a_{32} & a_{33}
\end{pmatrix}$

${\left(\overset{\rightharpoonup }{i_1},\overset{\rightharpoonup }{j_1},\overset{\rightharpoonup }{k_1}\right)\left(\left(
\begin{array}{c}
x_1 \\
y_1 \\
z_1 \\
\end{array}
\right)-\left(
\begin{array}{c}
b_1 \\
b_2 \\
b_3 \\
\end{array}
\right)\right)=}\\
\pmb{\left(\overset{\rightharpoonup }{i_1},\overset{\rightharpoonup }{j_1},\overset{\rightharpoonup }{k_1}\right)\left(
\begin{array}{ccc}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}
\right)\left(
\begin{array}{c}
x_0 \\
y_9 \\
z_0 \\
\end{array}
\right)}$

${\left(\left(
\begin{array}{c}
x_1 \\
y_1 \\
z_1 \\
\end{array}
\right)-\left(
\begin{array}{c}
b_1 \\
b_2 \\
b_3 \\
\end{array}
\right)\right)=\left(
\begin{array}{ccc}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}
\right)\left(
\begin{array}{c}
x_0 \\
y_9 \\
z_0 \\
\end{array}
\right)}$

${X_0-B=A X_1}$

其中

${-B=\left(
\begin{array}{c}
b_1 \\
b_2 \\
b_3 \\
\end{array}
\right)}$

${X_0=\left(
\begin{array}{c}
x_0 \\
y_0 \\
z_0 \\
\end{array}
\right)}$

${X_1=\left(
\begin{array}{c}
x_1 \\
y_1 \\
z_1 \\
\end{array}
\right)}$

$A=\begin{pmatrix}
a_{11} & a_{12} &a_{13} \\ 
a_{21} & a_{22} & a_{23}\\ 
a_{31} & a_{32} & a_{33}
\end{pmatrix}$

coordinate transformation的更多相关文章

  1. OpenCASCADE Coordinate Transforms

    OpenCASCADE Coordinate Transforms eryar@163.com Abstract. The purpose of the OpenGL graphics process ...

  2. Processing Images

    https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_ ...

  3. (转)原始图像数据和PDF中的图像数据

    比较原始图像数据和PDF中的图像数据,结果见表1.1.表1.1中各种“解码器”的解释见本文后续的“PDF支持的图像格式”部分,“PDF中的图像数据”各栏中的数据来自开源的PdfView.如果您有兴趣查 ...

  4. Java开源GIS系统

     uDig  基于Eclipse RCP的uDig开源项目既是一个GeoSpatial应用程序也是一个平台开发者可通过这个平台来创建新的在uDig基础上衍生的应用程序,uDig是Web地理信息系统的一 ...

  5. Linux 禁用笔记本触摸板

    1. 查看有什么设备 xinput list 输出: ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST p ...

  6. geoserver扫盲 openlayers相关

    转自:http://www.cnblogs.com/lzlynn/archive/2008/07/29/1255702.html WMS: Web Map Service(Web地图服务 ) l  利 ...

  7. [转]Geoserver全面了解

    From:http://www.cnblogs.com/ada-zheng/archive/2013/07/16/3192921.html Geoserver是一个功能齐全,遵循OGC开放标准的开源W ...

  8. Using SetWindowRgn

    Using SetWindowRgn Home Back To Tips Page Introduction There are lots of interesting reasons for cre ...

  9. OpenGL一些函数详解(二)

    OpenGL ES顶点数据绘制技巧 在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中.保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ...

随机推荐

  1. gd库不支持jpeg的解决方法

    杜工就不在这里啰嗦怎么遇到这个问题的了,如果你确实安装了的gd库,却发现无法支持jpeg格式的图片,可从下面找到答案. 原因是在编译gd库前,配置时未声明jpeg库路径.解决方法如下: 32位系统: ...

  2. Left 、right join使用笔记

    用过很多次left join,right join,看到查询出的结果,知道可能是没用left join.或者right join导致的结果,但都是用一次,网上查一次使用规则,学到的东西只是皮毛.今天用 ...

  3. Android应用中使用AsyncHttpClient来异步网络数据

    首先下载AsyncHttpClient的库文件,可以自行搜索,可以到下面地址下载 http://download.csdn.net/detail/xujinyang1234/5767419 测试的Ac ...

  4. 以helloworld为例讲解magento中控制器的工作

    1.下面介绍的前提是你已经安装了magento ,版本是1.9.1.0. 2.下面是实际步骤 ①在工程下面创建下面的文件目录 app/code/local/Magentotutorial/Hellow ...

  5. easyui 个人使用心得之下拉列表

    下拉框: 第一种:从数据库获取<input id="FlowType" name="FlowType" style="width: 245px; ...

  6. C语言之while和do-while

    一 while和do-while的简介 1). while语句 语法: while(表达式){ 循环体; } 循环过程: 1.先判断表达式,是否为真,如果为真跳转到2,否则跳转到3 2.执行循环体,执 ...

  7. 2017 年不可错过的开发工具 Top 50

    想知道 2017 年有哪些值得关注的开发工具吗?StackShare 年度开发工具排行榜来啦! StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具.服务与 ...

  8. C#开发学习——存储过程

    举个例子: 带输入参数的存储过程计算班级中英语和数学不及格的人数      if(exists(select * from sys.objects where name='usp_GetFailCou ...

  9. 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)

    为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件).第二种:当前控制文件 ...

  10. svg滤镜学习

    SVG滤镜绝对称得上是他最强大的功能之一,在不影响任何文档结构的前提下,允许你给你的矢量图形添加各种专业视觉效果,我个人给他的定义就是,把PS装到了网页上. 一.  SVG滤镜的原理 基本原理描述太多 ...