




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一节 计算机图形学概述一、计算机图形学的基本概念 图形对象什么是计算机图形学?矢量图形:图线、明暗曲面、符号、字符等点阵图形:图像、位图、图片等二、图形生成技术与算法1、基本图形元素的生成(1)线段的生成:数值微分法( DDA法):是根据数学上直线的微分方程来设计的。 dyydxx121121xxixxyyiyy(xi,yi)图4.1 DDA示意图(xi+1,yi+1)=1/max(|x|,| y|) i=0,1,2,1/lBresenham算法是计算机图形学领域中使用最广泛的直线生成技术。lBresenham也是通过在每列像素中确定与理想直线最近的像素来进行直线的扫描转换的。通过各行、各列
2、像素中心构造一组虚拟网格线,按直线从起点到终点的顺序计算直线与各垂直网格线的交点,然后确定该列像素中与此交点最近的像素。根据直线的斜率( )和相邻两列(行)象素的坐标差1的事实得出:11()iiiiyyxx111iiiixxyy(2)圆弧的生成角度DDA法:0,0 x y00cossin0, 2xxRyyR圆心 ,半径为R的圆的参数方程可写成圆的方向以逆时针为正方向(3)区域填充:在一个封闭区域内填充某种图案或颜色。简单递归填充算法(种子填充算法):四连通、八连通扫描线区域填充算法(多边形填充算法)2、自由曲线和自由曲面生成:插值法或曲面拟合法曲线或曲面的拟合:完全通过或比较贴近给定点来构造曲
3、线或曲面的方法曲线或曲面插值:求在曲线或曲面上给定点之间的点除此之外,还包括曲线、曲面的拼接、分解、过渡、光顺、整体修改和局部修改等。三、图形的编辑修改技术四、真实图形技术 1、消隐技术 2、光色效应处理技术五、二维工程图生成方法 1、交互式准确绘图 2、程序参数化绘图 3、交互式参数化绘图 4、三维实体投影自动生成工程图一、窗口区及视图区的坐标变换212111121121wvwvwwvvxwxvxwvvxvww1、窗口区 :用户选定的观察区域 2、视图区:显示器屏幕范围是输出图形的最大区域,用户可以定义任何小于或等于屏幕范围的区域显示窗口图形,这些区域称为视图区 3、窗、视变换 同理:343
4、343wvywvvyvww由上式可以得出结论:(1)视图区大小不变,窗口区缩小或放大时,所显示的 图形会相反地放大或缩小。(2)窗口区大小不变,视图区缩小或放大时,所显示的 图形会相应地缩小或放大。(3)窗口区与视图区大小相同时,所显示的图形大小不变。(4)视图区纵横比不等于窗口区纵横比时,所显示的图形 会有x,y方向的伸缩变化。二、二维图形的几何变换 1、点的矩阵表示:(1)点的表示:在二维平面内,一个点通常用它的两个坐标(x,y)来表示。为了便于进行各种变化运算,通常把二维空间中的点表示成2x1行矩阵或表示成1x2列矩阵,即(2) 齐次坐标:将一个n维分量用n+1维分向量来表示,对于一个n
5、维空间位置矢量,在正常坐标下表示为 对应的齐次坐标其中h为不为零的一个全比例因子。当h=1时,称为齐次坐标的规格化形式。 如 二维齐次坐标的规格化形式可简单地表示为(x,y,1)。123nxxxx12nxxxhv它为几何图形的二维、三维甚至高维空间的坐标变换提供了统一的矩阵运算方式,并可以方便地将他们组合在一起进行组合变换。v对无穷远点的处理比较方便。例如n+1维中h=0的齐次坐标实际上表示了一个n维的无穷远点采用齐次坐标表示主要好处:2、二维图形的基本变换 在计算机绘图中,常常要对图形进行比例、镜像、旋转、平移、投影等各种变换,既然图形可以用点集来表示,那么,二维图形的基本变换就可以通过点集
6、的变换来实现。点的位置改变了,图形就会随之改变,即:(1)变换矩阵:若A、B和M都是矩阵,且AM=B,这种一个矩阵A对另一个矩阵M施以乘法运算而得出一个新矩阵B的方法,可被用来完成一个点或一组点的几何变换,这里的M称为变换矩阵。换句话说,变换矩阵为点的变换提供了一个工具,使这种变换得以实现。111213212223313233aaaTaaaaaa二维图形几何变换矩阵可用T表示如下:(2)比例变换: 假定图形在x方向上放大或缩小的比例为A, 在y方向上放大或缩小的比例为D,则坐标点的比例变换为:x y 1=x y 1 =Ax Dy 1令T= ,T就是比例变换矩阵。若A=D=1,则x y 1=x
7、y 1 ,为恒等变换若A=D1,为等比例放大;若0A=D1,为等比例缩小若AD,图形沿两个坐标方向作不同的比例变换。0000001AD0000001AD(3)对称变换:关于原点对称:x y 1=x y 1 =-x -y 1另T= ,T就是关于原点对称的变换矩阵同理关于x轴对称的变换矩阵T= 关于y轴对称的变换矩阵T= 100010001100010001100010001100010001(4)错切变换 错切是用于描述受到扭曲、剪切后的几何体形状。 在沿x轴的错切变换中,y坐标不变,x坐标有一定的增量。变换后原来平行于y轴的直线,向x轴方向错切成与x轴成一定的角度。而在沿y轴的错切变换中, x
8、 坐标不变, y坐标有一定的增量。变换后原来平行于x 轴的直线,向y轴方向错切成与y轴成一定的角度。沿x方向做错切变换:x y 1=x y 1 =x+cy y 1另T= ,T就是沿x方向错切变换矩阵同理,沿y方向错切变换的矩阵为T=沿x、y两个方向错切变换的矩阵为T=10010001c10010001c10010001B1010001Bc(5)旋转变换:点(x,y)绕原点逆时针旋转角后的新坐标为(x,y),则:x y 1=x y 1 = 则T= 为绕原点逆时针旋转的变换矩阵 若顺时针旋转时,则角为负值 cossinsincosxxyyxycossin0sincos0001cossinsinco
9、s1xyxycossin0sincos0001(6)平移变换:设图形上一点(x,y)沿x轴平移l距离,沿y轴平移m距离,得到新点(x,y),则有: =x+l y+m 1则有T= 为平移变换矩阵1xy1000101lm1000101lm例一:如图所示的图形绕任意点P(m,n)旋转角的变换(1)旋转中心P (m,n)连同图形整体移动,使旋转中心P与原点重合。使用平移变换矩阵:11000101Tmnm、n为负表示P点的移动方向与坐标轴方向相反。(2)绕坐标原点旋转图形,即作旋转变换。2cossin0sincos0001T (3)将旋转之后的图形,连同P点再反向平移回到原先位置。即作平移变换。3100
10、0101Tmn则绕任意定点P的旋转变换矩阵T为:123100cossin0100010sincos001010011cossin0sincos0(1 cos )sin(1 cos )sin1TT T Tmnmnmnnm则: x y 1=x y 1 T例二:平面图形对一般位置直线ax+by+c=0的对称变换。(1)将图形与直线ax+by+c=0一起向左平移x=c/a,使该直线通过原点,即作平移变换。1100010/01Tc a(2)将直线与平面图形一起按逆时针反向旋转=arctan(-b/a),使直线与轴重合。即作旋转变换。2cossin0sincos0001T (3)将旋转之后的图形对y轴作对
11、称变换,相当于对y轴进行对称变换。其变换矩阵为:3100010001T(4)将图形按顺时针方向旋转角,即作旋转变换。其变换矩阵为:4cossin0sincos0001T(5)直线ax+by+c=0从原点反平移x=c/a,回到直线原来的位置,即作平移变换。其变换矩阵为:5100010/01Tc a则图形对一般位置直线的对称变换矩阵T为:12345cos2sin20sin2cos20(1 cos2 )/sin2 /1TT T T T Tcaca111213212223313233aaaTaaaaaa二维图形几何变换矩阵可用T表示如下:总结:如果将矩阵T分成四块,则各部分的功能为:11122122aaaa对图形进行比例、对称、旋转、错切等变换。a31,a32对图形进行平移变换, a31、 a32分别为x、y方向的平移量。 a13 对图形进行投影变换a232、复合变换解决复合变换问题的一般步骤为:(1)任意点移至坐标原点(2)实现基本图形变换(3)反向移回任意点注意:复合变换矩阵通常是由几个基本变换矩阵相乘求 得,而矩阵乘法通常不符合交换率。因此,符合 变换矩阵的求解顺序不能任意变动。先平移后旋转先旋转后平移思考题:1、四边形的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版建筑施工围挡拆除及废物处理合同
- 2025版新材料研发与应用项目风险担保合同
- 2025版供用热力安全运营维护服务合同
- 二零二五年度办公桌升级改造与旧桌回收合同
- 核反应堆热工水力实验设备维护合同
- 海洋微生物与海洋生物毒素制药毒素合同
- 培训课件简短
- 2025年高科技园区环境风险评价与治理一体化服务合同
- 2025年节能环保型厂房租赁及环保设备维护保养合同
- 2025年石材矿山资源综合开发与承包技术服务协议
- 农村自建房租房合同范本
- 虚拟化平台日常运维指南与规范
- 2024年梅州市公务员考试行测真题附答案详解(典型题)
- 2025家电购销合同范本
- (2025)纪检监察应知应会试题库与参考答案
- 非煤矿职工职业卫生培训
- 社区居民高血压防治健康讲座
- 2025年湖北省中考化学试题深度解读及答案详解
- Unit 3 Same or DifferentSection A Grammar Focus (3a-3c) 课件-2025-2026学年人教版八年级英语上册
- 管线及设备开启作业安全管理制度与操作流程
- 2025年保密知识试题库附参考答案(完整版)
评论
0/150
提交评论