<6>3-D空间中的基变换与坐标变换-Twinsen编写

-本人水平有限,疏忽错误在所难免,还请各位数学高手、编程高手不吝赐教

-我的Email-address:popyy@netease.com

一、空间坐标系的基和基矩阵在3-D空间中,我们用空间坐标系来规范物体的位置,空间坐标系由3个相互垂直的坐标轴组成,我们就把它们作为我们观察3-D空间的基础,空间中物体的位置可以通过它们来衡量。当我们把这3个坐标轴上单位长度的向量记为3个相互正交的单位向量i,j,k,空间中每一个点的位置都可以被这3个向量线性表出,如P<1,-2,3>这个点可以表为i-2j+3k。

我们把这3个正交的单位向量称为空间坐标系的基,它们单位长度为1且正交,所以可以成为标准正交基。三个向量叫做基向量。现在我们用矩阵形式写出基向量和基。

i =  | 1 0 0 |

j =  | 0 1 0 |

k =  | 0 0 1 |

| i |    | 1 0 0 |

B = | j | =  | 0 1 0 |

| k |    | 0 0 1 |

这样的矩阵我们叫它基矩阵。有了基矩阵,我们就可以把空间坐标系中的一个向量写成坐标乘上基矩阵的形式,比如上面的向量P可以写成:

P = C x B

=>

| 1 0 0 |

| 1 -2 3 | = | 1 -2 3 | x | 0 1 0 |

| 0 0 1 |

这样的话,空间坐标系下的同一个向量在

一般向量空间的基变换_向量几何--3-D空间中的基变换与坐标变换【转】 - 回到未来 - C++博客...相关推荐

  1. 向量几何在游戏编程中的使用

    <1>简单的2-D追踪 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.com ...

  2. 向量几何在游戏编程中的使用1

    <1>简单的2-D追踪 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.com ...

  3. 向量几何在游戏编程中的使用6

    <6>3-D空间中的基变换与坐标变换 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netea ...

  4. 向量几何在游戏编程中的使用一

    转载自: https://blog.csdn.net/popy007/article/details/376934 Andre Lamothe说:"向量几何是游戏程序员最好的朋友" ...

  5. 向量几何在游戏编程中的使用【1】-简单的2-D追踪

    http://blog.csdn.net/popy007/article/details/376934 <1>简单的2-D追踪 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请 ...

  6. 向量几何在游戏编程中的使用5

    <5>物体的旋转 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.com 欢迎回 ...

  7. 向量几何在游戏编程中的使用3

    <3>2-D边界碰撞检测 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.com ...

  8. 向量几何在游戏编程中的使用2

    <2>2-D物体任意角度的反弹 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease. ...

  9. 向量几何在游戏编程中的使用4

    <4>2-D物体间的碰撞响应 -Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address: popyy@netease.c ...

最新文章

  1. 中国知名企业ERP失败案例深入剖析
  2. 计算机等级考试计算机基础知识pdf,计算机基础知识与应用能力等级考试.pdf
  3. 日常工作部门及体系相关单词
  4. Oracle Awr
  5. mysql不用limit怎么分页_mysql limit 分页的用法及注意要点
  6. String类的使用 Part2
  7. 系统带你学习 WebAPIs 第一讲
  8. Pandas Index 更新和计算(Modifyingcomputations)
  9. 开启MySQL的binlog日志
  10. android 使用so库,Android 使用SO库
  11. SpringMvc之参数绑定注解详解之一
  12. sift算法c语言实现
  13. FPGA智能传感系统(一)Verilog基础入门
  14. web文件操作常见安全漏洞(目录、文件名检测漏洞)
  15. JavaScript高级实战教程,带你深入学习JS高级应用
  16. jquery表格日历写入html代码,基于jQuery日历插件制作日历
  17. k3s部署思源并用流水线同步笔记
  18. win7计算机不能设置双屏怎么回事,win7系统怎么设置双屏显示 win7电脑双屏显示功能使用方法...
  19. 飞书机器人python获取open_id对应的用户信息api调用
  20. java架构师主要负责什么_Java架构师主要学什么 Java架构师工资多少

热门文章

  1. openbroadcast中文_斗鱼openbroadcast怎么用
  2. 基于BlenderGIS插件制作智慧城市三维场景
  3. 四川大学计算机软件技术基础,四川大学《计算机软件技术基础》复习题2及答案...
  4. MODIFY EXTENT SIZE 子句
  5. 陇原战“疫“2021网络安全大赛 Web eaaasyphp
  6. 公链性能差,研发难度高,区块链游戏的痛点如何解决?
  7. 联想A798T刷机包 基于百度云V6 集成RE3.1.7美化版 精简冗余文件
  8. 蓝桥 外星日历 JAVA
  9. Portal技术详解,很实用
  10. linux系统怎么装搜狗输入法_搜狗拼音输入法 For Linux安装方法全程图解