这一章的题目是《二维几何变换》,主要介绍几种常见的二维仿射变换——平移变换,旋转变换,缩放变换,反射变换和错切变换,内容包括这五种基本变换对应的矩阵和基本变换矩阵的组合应用。这一章为以后的三维几何变化做了一个很好的铺垫,在基本矩阵的组合应用中详细讲述不同笛卡尔坐标系之间如何转换,消除了困扰我很久的关于局部坐标系如何转换到世界坐标系的疑惑。另外,这一章大量用到线性代数的知识,谁说本科学的内容没有用:D

首先需要解释的一个概念是仿射变换,所有形如:

x'=axxx+axyy+bx

                                                         y'=ayxx+ayyy+by

的坐标变换称为仿射变换。平移变换,选装变换,缩放变换,反射变换和错切变换都是仿射变换的特殊形式。

另外需要阐述的一个概念是齐次坐标,二维坐标点(x,y)的齐次坐标是(xh,yh,h),其中h可以是任何非零实数,一般取h=1。引入齐次坐标的目的是统一仿射变换矩阵表示,使得各种变换可以通过矩阵的形式复合在一起。

好了,概念总结完毕,下面开始枯燥但是有趣(甚至可以说是奇妙)的公式的总结。


《Computer Graphics C Version》(Donald Hearn著)总结 第五章(第一部分)相关推荐

  1. Computer Graphics From Scratch - Chapter 3

    系列文章目录 简介: Computer Graphics From Scratch-<从零开始的计算机图形学>简介 第一章: Computer Graphics From Scratch ...

  2. Computer Graphics From Scratch - Chapter 6

    系列文章目录 简介:Computer Graphics From Scratch-<从零开始的计算机图形学>简介 第一章: Computer Graphics From Scratch - ...

  3. Computer Graphics From Scratch - Chapter 5

    系列文章目录 简介:Computer Graphics From Scratch-<从零开始的计算机图形学>简介 第一章: Computer Graphics From Scratch - ...

  4. Day2 : SLAM Eigen库的入门学习教程(CS2240 Interactive Computer Graphics)

    Eigen库介绍 Eigen is an open-source linear algebra library implemented in C++. It's fast and well-suite ...

  5. HDU4716 A Computer Graphics Problem

    问题链接:HDU4716 A Computer Graphics Problem.入门练习题,用C语言编写. 题意简述:根据输入的数(代表剩余电量,值范围是0到100),打印一个反映剩余电量的字符图案 ...

  6. Mathematics for Computer Graphics

    Mathematics for Computer Graphics 最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=105 ...

  7. Vector Math for 3D Computer Graphics

    2019独角兽企业重金招聘Python工程师标准>>> http://programmedlessons.org/VectorLessons/vectorIndex.html#09 ...

  8. 计算机图形(Computer Graphics)经典书籍推荐(1)

    这些书都是非常非常经典!!!!! 1- An Introduction to Ray Tracing. 1989 2- Physically Based Rendering_From Theory T ...

  9. 计算机图形学多边形填充代码_计算机图形学 Computer Graphics (第一周笔记及课件翻译)...

    本文使用 Zhihu On VSCode 创作并发布 注:本文部分内容源自于UDE课程 Computer Graphics(Prof. Dr. Jens Krüger),仅供本人自己学习与作为课程笔记 ...

最新文章

  1. 从0梳理1场CV大赛(Top 3%)!
  2. 亿级流量架构实战之秒杀设计
  3. 封装的人人网客户端调用接口
  4. 在线富文本编辑器 UMeditor
  5. python turtle画海绵宝宝_24.1. turtle — 海龟绘图 — Python 3.6.12 文档
  6. 动态dp模板题(树剖+dp+线段树)
  7. css 百分比 怎么固定正方形_css样式写出三角形,宽高自适应的正方形,扇形!...
  8. 【数据库系统】文件处理系统和DBMS的主要区别
  9. HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
  10. 大数据之-Hadoop完全分布式_Crondtab定时任务调度---大数据之hadoop工作笔记0042
  11. 取消关机shutdown -c
  12. 中国诗歌艺术 - MOOC课程总结版
  13. 法语语法学习笔记——代词(1)
  14. 微服务启动报错:Shutting down DiscoveryClient
  15. linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]
  16. java模拟国际象棋游戏_Javafx实现国际象棋游戏
  17. 数据结构之ISAM文件和VSAM文件
  18. python生日悖论分析_生日悖论
  19. 品牌LOGO设计丨商业实践设计思路大揭秘 难怪他接单不断
  20. 【不务正业系列】爬虫易烊千玺QQ音乐扑通社区“阅读”、“动态”和“成员”数据

热门文章

  1. c++数组指针和指针数组详解
  2. 几何变换详解:平移、缩放、旋转
  3. 模拟海_学前教育系未来之星 课堂模拟大赛
  4. SYSCALL_DEFINE详解
  5. 分享按钮--百度分享
  6. 好用的Java工具类
  7. Muli3D 5 判断点与面的关系
  8. ABAP 针式打印机横向打印问题
  9. 【单片机】keil和Proteus使用教程
  10. 机器学习作业-交通流量预测综述