码迷,mamicode.com
首页 > 其他好文 > 详细

二维图形变换

时间:2018-09-26 21:38:20      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:移植   bsp   线性   笛卡尔   image   三维   方法   中间   线性变换   

5.1二维图形变化

一、向量

是具有长度和方向的实体

二、特殊的线性组合

(1)仿射组合

 技术分享图片

(2)凸组合(对仿射组合加以更多的限制)

 技术分享图片

三、向量的点积和叉积

1)点积

 技术分享图片

技术分享图片两个向量夹角的余弦值等于两个单位向量的点积

2)叉积

两个向量的叉积是另一个三维向量,且与两个向量均正交

 技术分享图片技术分享图片

利用叉积求平面的法向量,三点可确定一个平面

技术分享图片

5.2 图形坐标系

1、世界坐标系

是一个公共坐标系,是现实中物体或场景的统一参考系

2、建模坐标系

又称局部坐标系,每个物体有自己的局部中心和坐标系

3、观察坐标系

从观察者的角度对世界坐标系内的对象进行重新定位

4、设备坐标系

适合特定输出设备输出对象的坐标系,例如:屏幕坐标系。注意:设备坐标是整数。

5、规范化坐标系

为使图形软件能在不同的设备之间移植,是一个中间坐标系,坐标轴取值范围是0-1

5.3 二维图形变换原理及齐次坐标

1、图形变换的用途:一个简单的图形,通过各种变换(比例、旋转、镜像、错切、平移等)可以形成一个丰富多彩的图形。

2、图形变换的基本原理:

1)图形变换了,但原图形的连边规则没有改变

2)图形的变换,是因为顶点位置的改变决定的

3、仿射变换:是一种二维坐标到二维坐标的线性变换

1)平直性。直线变换后仍然是直线

2)平行性。平行线变换后仍然是平行线

4、齐次坐标

技术分享图片M为变换矩阵

这种用n+1维的向量表示n维向量的方法称为齐次坐标表示法

 技术分享图片

在笛卡尔坐标系内,向量(x,y)是位于z=0的平面上的点;而向量(x,y,1)是位于z=1的等高平面上的点

 

二维图形变换

标签:移植   bsp   线性   笛卡尔   image   三维   方法   中间   线性变换   

原文地址:https://www.cnblogs.com/keguniang/p/9709611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!