下面是一些概念只是一个简单的解释,这里是它的一个简单的了解!

当人们谈论,我能理解有关。

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数学--学习笔记(五岁以下儿童):总结一些概念(避免遗忘!)的更多相关文章

  1. 3D数学学习笔记——笛卡尔坐标系

    本系列文章由birdlove1987编写.转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24601215 1.3D数学 ...

  2. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

  3. (五岁以下儿童)NS3样本演示:桥模块演示样品csma-bridge.cc凝视程序

    (五岁以下儿童)NS3:桥模块演示样品csma-bridge.cc凝视程序 1.Ns3 bridge模csma-bridge.cc演示示例程序的目光 // Network topology // // ...

  4. C#可扩展编程之MEF学习笔记(五):MEF高级进阶

    好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...

  5. (转)Qt Model/View 学习笔记 (五)——View 类

    Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与 ...

  6. java之jvm学习笔记五(实践写自己的类装载器)

    java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...

  7. linux下一个Oracle11g RAC建立(五岁以下儿童)

    linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...

  8. PE文件结构(五岁以下儿童)基地搬迁

    PE文件结构(五岁以下儿童) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 基址重定位 链接器生成一个PE文件时,它会如果程序被装入时使用的默认ImageBase基地址(VC默认 ...

  9. Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

随机推荐

  1. [C++/CLI编程宝典][2]什么是C++/CLI语言

    对于什么是C++/CLI,我们首先能够简单的将其名字划分为两部分来理解,第一,C++,我们熟悉的眼下被广泛使用的面向对象的ISO国际标准的高级语言,也称为ISOC++,我们这里以后均称其为ISOC++ ...

  2. c语言推断数是否是素数

    这是推断数是否是素数.网络版非常.我觉得有点问题.今天一个朋友问我这个问题.我知道,今天,我把自己的代码,非常实用哦!. #include<stdio.h> #include<mat ...

  3. 数据库连接技术之OLE DB

    之前的博客介绍了ODBC和JDBC.这次简单的介绍一下OLE DB.ODBC的总结不知道是没贴到博客上还是不在这个博客上,我再找找,没有的话我再补充到时候.好了.開始吧. 回想 之前呢介绍过了ODBC ...

  4. ZOJ 2110 Tempter of the Bone(条件迷宫DFS,HDU1010)

    题意  一仅仅狗要逃离迷宫  能够往上下左右4个方向走  每走一步耗时1s  每一个格子仅仅能走一次且迷宫的门仅仅在t时刻打开一次  问狗是否有可能逃离这个迷宫 直接DFS  直道找到满足条件的路径 ...

  5. IT痴汉的工作现状13-吓唬电话

    那是一个普通的周末上午,稍微阴沉的天,使得暑气消退了好多.刚吃过早饭,我懒懒的浏览着CSDN论坛上有趣的问题和答案. 突然电话响起.是一个陌生的号码.我像往常一样接起电话,""您好 ...

  6. SQL Server :理解数据记录结构

    原文:SQL Server :理解数据记录结构 在SQL Server :理解数据页结构我们提到每条记录都有7 bytes的系统行开销,那这个7 bytes行开销到底是一个什么样的结构,我们一起来看下 ...

  7. wireshark教程

    Wireshark世界上最流行的网络分析工具. 这个强大的工具能够捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与非常多其它网络工具一样.Wireshark也使用pcap network ...

  8. 玩转web之json(五)---将表单通过serialize()方法获取的值转成json

    form表单有一个serialize()方法,可以序列化表单的值,但是jquery提供的这个方法会把数据序列化为类似下面的形式: a=1&b=2&c=3&d=4 jquery并 ...

  9. linux经常使用解压缩命令

    1.tar.gz 解压 tar -zxvf source.tar.gz 压缩 tar -zcvf target.tar.gz source1 source2 2.bz2 解压 tar -jxvf so ...

  10. 怎么样putty打开图形化管理工具,在终端上

    有时需要在putty这种图形终端开放的图形化管理工具将出现以下错误: [root@node2 ~]# Traceback (most recent call last): File "/us ...