版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现代设计方法系统的图形处理第1页,课件共36页,创作于2023年2月52页2
为了便于图形的变换计算,引用齐次坐标的概念:将一个n维矢量用n+1维矢量表示。1、齐次坐标的引入计算机绘图基础一、图形变换的数学基础例以三角形在二维平面的齐次坐标矩阵为:在三维空间内的齐次坐标矩阵为:第2页,课件共36页,创作于2023年2月52页3设点P(x,y)绕原点O逆时针旋转θ角,得到点P'(x',y')。
(1)旋转变换计算机绘图基础2、二维图形的基本几何变换第3页,课件共36页,创作于2023年2月52页4计算机绘图基础
旋转变换公式:P'=P·T
旋转变换矩阵:第4页,课件共36页,创作于2023年2月52页5xy0lm计算机绘图基础
(2)平移变换p(x,y)p'(x'
,y'
)第5页,课件共36页,创作于2023年2月52页6
点P(x,y)沿x方向平移l,沿y方向平移m后得到点P'(x',y')。计算机绘图基础
平移变换矩阵:第6页,课件共36页,创作于2023年2月52页7
图形在x,y两个方向放大或缩小的比例分别为a和d,则计算机绘图基础
局部比例变换矩阵:
(3)比例变换第7页,课件共36页,创作于2023年2月52页8
图形在x,y两个方向同时放大或缩小的比例为e,则计算机绘图基础
整体比例变换矩阵:
一般写为:第8页,课件共36页,创作于2023年2月52页9计算机绘图基础3、齐次坐标的优点
变换矩阵T被分为4个子矩阵,子矩阵元素的作用是:a、b、c、d用于比例、旋转变换;l、m用于平移变换;s用于整体比例变换。由此可见,齐次坐标扩大了变换矩阵的功能,子矩阵元素的作用是独立的,容易表示相应变换的叠加;齐次坐标还可以表示无穷远点。变换矩阵的一般形式:第9页,课件共36页,创作于2023年2月52页10计算机绘图基础4、二维复合变换
实际上,上述介绍的几种基本变换一般不单独出现,通常出现的都是复合变换。有的图形需经过多次基本变换才能完成,这种由两个以上基本变换构成的变换称为复合变换。设各次变换的变换矩阵分别为T1,T2,…,Tn,则复合变换矩阵是各次变换矩阵的乘积。第10页,课件共36页,创作于2023年2月52页11计算机绘图基础
当图形绕坐标原点以外的任意点(x0,y0)作旋转时,也可以通过三种基本变换复合而成,即将旋转中心平移到坐标原点,其变换矩阵为T1;然后使图形绕坐标原点旋转α角,变换矩阵为T2;最后将旋转中心平移回原来的位置,其变换矩阵为T3。则绕坐标原点以外的任意点旋转α角的复合变换矩阵为:第11页,课件共36页,创作于2023年2月52页12计算机绘图基础例:设三角形ABC各个顶点坐标分别是A(1,1)、B(3,1)、
C(2,2),沿x方向平移3,沿y方向平移2。oyABCx32oyABCx第12页,课件共36页,创作于2023年2月52页13111122100010321=431631541变换矩阵计算机绘图基础第13页,课件共36页,创作于2023年2月52页14计算机绘图基础例:相对于原点(0,0),沿x方向扩大3倍,y方向扩大2倍。ABCoyx1111221300020001=321921641变换矩阵第14页,课件共36页,创作于2023年2月52页15计算机绘图基础例:相对于A点,沿x方向扩大3倍,y方向扩大2倍。(1)把A点平移至坐标原点111122100010-1-11=001201111oyx(2,2,1)(3,1,1)(1,1,1)变换矩阵T1第15页,课件共36页,创作于2023年2月52页16计算机绘图基础001201111300020001=001601321(2)扩大变换矩阵T2oyx(1,1,1)(2,0,1)固定点A扩大图形第16页,课件共36页,创作于2023年2月52页17计算机绘图基础(3)使A点平移至原来的位置oyx(0,0,1)(6,0,1)(3,2,1)第17页,课件共36页,创作于2023年2月52页18计算机绘图基础00160132100010111=111711431变换矩阵T3因此,最终的变换矩阵为:T=T1T2T3第18页,课件共36页,创作于2023年2月52页19
用户域:是指程序员用来定义草图的整个自然空间(
WD)。窗口区:把用户指定的任一区域(W)叫做窗口。窗口区W小于或等于用户域WD,任何小于
WD的窗口区W都叫WD的一个子域。1、用户域和窗口区计算机绘图基础二、图形的显示与输出第19页,课件共36页,创作于2023年2月52页20
说明:①窗口区通常是矩形区域,可以用其左下角点和右上角点心坐标来表示。(也可给定其左下角点坐标及矩形的长、宽来表示)。
②窗口可以嵌套,即在第i层窗口中可以再定义第i+1层窗口。计算机绘图基础第20页,课件共36页,创作于2023年2月52页212、屏幕域和视图区
屏幕域:是设备输出图形的最大区域,是有限的整数域。(如某图形显示器有1024×1024个可编地址的光点,也称像素,则屏幕域DC可定义为:
DC[0:1023]×[0:1023]视图区:任何小于或等于屏幕域的区域都称为视图区,如图所示。(视图区可由用户在屏幕域中用设备坐标来定义)。计算机绘图基础第21页,课件共36页,创作于2023年2月52页22计算机绘图基础第22页,课件共36页,创作于2023年2月52页233、开窗变换计算机绘图基础
窗口中的任一点(x',y')变换到显示屏上的任一点(x,y)。变换关系式:第23页,课件共36页,创作于2023年2月52页244、窗口—视图区变换计算机绘图基础
窗口中的任一点(x',y')变换到显示屏上视图区内任一点(x,y)。变换关系式:第24页,课件共36页,创作于2023年2月52页255、二维线段裁剪计算机绘图基础
裁剪:实际上是从数据集合中区分信息的过程,其本质问题是对线段或多边形求交与裁剪。第25页,课件共36页,创作于2023年2月52页26(1)矢量裁剪法(只讨论线段始点)计算机绘图基础假定条件
—矩形裁剪窗口:左下角坐标(x0,y0),右上角坐标(x1,y1)
—待裁剪线段:始点坐标(a0,b0),终点坐标(a1,b1)第26页,课件共36页,创作于2023年2月52页27待裁剪线段和窗口的关系:
(1)线段完全可见;
(2)线段完全不可见;
(3)线段部分可见。计算机绘图基础(x0,y0)(x1,y1)第27页,课件共36页,创作于2023年2月52页28计算机绘图基础(x0,y0)(x1,y1)012345678①若,则线段不在0区。第28页,课件共36页,创作于2023年2月52页29计算机绘图基础②若,则线段的始点在0区内,始点坐标为(a0,b0)。③若,则线段的始点可能落在3、4或5区内。a.若始点在3区,有两种可能,第一种:第二种:若,则为第二种。第29页,课件共36页,创作于2023年2月52页30AB(a0,b0)(a1,b1)计算机绘图基础(x0,y0)(x1,y1)012345678C分析:线段AB与窗口相交于C点,求解C点坐标。写出AB的直线方程式,由图可以得出C点横坐标为x0,代入直线方程式即可求得C点的纵坐标。······第30页,课件共36页,创作于2023年2月52页31(2)区域编码法计算机绘图基础
为了实现算法的第一部分,用窗口的四条边把整个平面分成九个区域,每个区域中的点采用同一编码,这一编码的特点是对于窗口的某一条边外侧的三个区域的四位编码中有一位全为1。10011000101000010101001001100100yxyTyBxLxB0000第31页,课件共36页,创作于2023年2月52页32计算机绘图基础区域编码法的特点:对完全可见或完全不可见线段的快速判别。编码方法:由窗口四条边所在直线把二维平面分成9个区域,每个区域赋予一个四位编码,CtCbCrCl,上下右左;10011000101000010101001001100100yxyTyBxLxB0000第32页,课件共36页,创作于2023年2月52页33分析:计算机绘图基础
(1)定义区域编码000010010001010110000100101000100110第33页,课件共36页,创作于2023年2月52页34分析:计算机绘图基础
(2)将线段两端点编码code1和code2逐位求“与”,若结果非零,该线段完全不可见。000010010001010110000100101000100110第34页,课件共36页,创作于2023年2月
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无线传感器网络安全技术规范
- 明星职业规划启示录
- 计算机行业千问APP正式接入阿里生态流量/模型/AI应用产业格局有望重构
- “双师型”教师培养路径与“1+X”证书制度结合考核
- 安徽黄山市2025-2026学年高一上学期期末质量检测语文试题(含答案)(含解析)
- 2025年工行暑期夏令营面试题库及答案
- 2025年社区老年日间照料中心康复护理技术可行性研究报告
- 公共场所卫生标准与检查流程手册
- 2026年智能穿戴设备技术创新研发及市场趋势
- 基于增强现实的数字教育资源开发与教学体验教学研究课题报告
- 7.2《“白山黑水”-东北三省》课件-人教版地理八年级下册
- 燃气管道施工工序安排
- 保密协议合同协议(2025年员工离职条款)
- 矿山各类安全标识牌规范及设计标准
- 肾结核课件教学课件
- 2025年大学《法医学-法医毒物分析》考试模拟试题及答案解析
- 中北大学大一高数期末试卷及答案
- 大学藏语考试题目及答案
- 2026届潍坊市中考联考英语试题含答案
- 中国海洋石油有限公司油气田跟踪经济评价:体系构建与实践应用
- 黄酒培训课件
评论
0/150
提交评论