3D数学--学习笔记(五岁以下儿童):总结一些概念(避免遗忘!)
下面是一些概念只是一个简单的解释,这里是它的一个简单的了解!
当人们谈论,我能理解有关。
1.正交投影:
投影。这意味着降维操作。
全部的点都被拉平至垂直的轴(2D)或平面(3D)上。这样的类型的投影称作正交投影或平行投影。
2.镜像:
镜像也叫做反射,其作用是将物体沿直线(2D中)或者平面(3D)中“翻折”,就像你和镜子中的你关系。
还是非常好理解的。
使缩放因子K(上一篇有提到)为-1,就非常easy得到镜像变换。
3.切变:
切变是一种坐标系“扭曲”的变换。非均匀的拉伸它。切变的时候,角度会发生变化,但面积和体积不会变。比較奇妙吧。
切变非常少用。也称为“扭曲变换”。
4.变换的组合:
其意就是。将多个变换矩阵依照次序组合在一起。这在渲染中用得很普遍。如。在3D世界中,在A位置处有一个物体B,我们想把这个物体渲染到随意方向、随意角度。任何位置。这一连串的动作就须要变换组合了。
5.变换的分类:
对变换的分类有非常多不同标准。
首先要明确的是,变幻的类别并非相互排斥的。也就是存在一些交集关系。
5.1:线性变换:
在数学上,假设满足下等式,那么映射F(a)就是线性的:
F(a+b)=F(a)+F(b)
以及:F(ka) = kF(a)
5.2:仿射变换:
简单地说。仿射变换是指线性变换后接着平移。
v ' = v +Mb
5.3:可逆变换:
简单总结,假设存在一个逆变换能够”撤销“元变换,那么该变换是可逆的。
即:若存在逆变换F^-1。使得:
F^-1(F(a)) = a ,对于随意的a,映射F(a)是可逆的。
5.4:等角变换:
简单地说,假设变换前后。两向量的夹角的大小和方向都不变,那么该变换是等角的。
注意!仅仅有平移,旋转和均匀缩放是等角变换。等角变换将会保持比例不变。这里要注意喔!镜像并非等角变换,由于夹角的方向改变啦!
!哈哈..
还有,全部的等角变换都是仿射和可逆的。
5.5:正交变换:
”正交“用来描写叙述具有某种性质的矩阵。即黑客帝国里的”Mutrix(译为”母体“)“....哈哈,拉远了!有意思.
正交变换的基本思想:轴保持互相垂直,并且不进行缩放变换。
后面会再具体讨论正交变换。
5.6:刚体变换:
仅仅改变物体的位置和方向,物体的长度、角度、大小均不发生改变的一种变换。
注意,平移和缩放是仅有的刚体变换。镜像不被觉得是刚体变换!
!
全部的刚体变换都是正交、等角、可逆和仿射的!
下表列举了变换类别之间的关系。”Y“表示具有该性质。注意没有”Y“不代表全然没有这样的性质!仅仅是表示”不常常“。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
3D数学--学习笔记(五岁以下儿童):总结一些概念(避免遗忘!)的更多相关文章
- 3D数学学习笔记——笛卡尔坐标系
本系列文章由birdlove1987编写.转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24601215 1.3D数学 ...
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
- (五岁以下儿童)NS3样本演示:桥模块演示样品csma-bridge.cc凝视程序
(五岁以下儿童)NS3:桥模块演示样品csma-bridge.cc凝视程序 1.Ns3 bridge模csma-bridge.cc演示示例程序的目光 // Network topology // // ...
- C#可扩展编程之MEF学习笔记(五):MEF高级进阶
好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...
- (转)Qt Model/View 学习笔记 (五)——View 类
Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与 ...
- java之jvm学习笔记五(实践写自己的类装载器)
java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...
- linux下一个Oracle11g RAC建立(五岁以下儿童)
linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...
- PE文件结构(五岁以下儿童)基地搬迁
PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认 ...
- Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
随机推荐
- 网络编程——XML与JSON
概述 如上篇博客点击打开链接介绍.互联网公司发布Web服务,于是开发者们就可以将其用到自己的应用中.Web服务的工作方式类似于浏览器,输入请求,按下回车,等待远程计算机响应.当响应返回时,浏览器会使用 ...
- Knockout获取数组元素索引的2种方法,在MVC中实现
原文:Knockout获取数组元素索引的2种方法,在MVC中实现 在遍历数组.集合的时候,通常要获取元素的索引,本篇体验使用Knockout获取索引的2种方法. 假设有这样的一个模型: namespa ...
- (转载)浅析error LNK2001: unresolved external symbol "public: __thisc...
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于 编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过.产生连接错误的原因非常多 ...
- JavaWeb学习总结(一)JavaWeb开发入门
静态网页和动态网页 静态网页:在服务器上没有经过服务器解释执行的网页. 动态网页:在服务器上经过服务器解释执行的网页. 无论是静态网页还是动态网页,客户端看到的网页都是由HTML所构成的,所以Java ...
- ecshop 浏览历史样式的修改
ecshop的浏览历史的样式,例如我修改的是只让浏览历史显示浏览历史的商品名称 而不显示浏览历史的商品的价格和图片 首先找到要修改 的文件includes\lib_insert.php 找到函数fun ...
- Oracle练习
--声明一个变量,并给它赋值 declare v_bonus number(8); begin select id*6 into v_bonus from A where Id=5; DBMS_OU ...
- C# webservice初探
转载请注明出处Coder的不平庸:http://blog.csdn.net/pearyangyang/article/details/46348633 因为工作的终端曾经是直接对数据库进行操作,导致每 ...
- WEB-INF文件夹的位置和作用
WEB-INF简介 TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问. WEB-INF文件 ...
- JDBC连接数据库经验技巧(转)
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.然而各个开 ...
- boost::signals::signal的使用方法
吃力的讲完boost::signals的ppt.然后接着就是做练习题. 通过讲ppt,发现有一句话说的真好:你自己知道是一回事.你能给别人讲明确又是另外一回事.真的有些东西你自己理解,可是用语言去非常 ...