坐标系与坐标变换cadcam课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《坐标系与坐标变换cadcam课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 坐标系 坐标 变换 cadcam 课件
- 资源描述:
-
1、第第 页页13.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】坐标系与坐标变换坐标系与坐标变换 图形的输入和输出都是在定的坐标系中进行的。为了提高图形处理的效率和便于用户理解,在输入输出的不同阶段需要采用不同的坐标系。图形学常用到的坐标系基本上有以下三级。世界坐标系世界坐标系(World Coordinate System,WC) 设备坐标系设备坐标系(Device Coordinate System,DC)规格化设备坐标系规格化设备坐标系(Normalized Device Coordinate System,NDC) 第第
2、 页页23.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】世界坐标系世界坐标系世界坐标系可以是二维的,也可以是三维的。世界坐标系各坐标轴的取值范围为整个实数域。世界坐标系是与设备无关的坐标系,它不受输入输出有效幅面的限制。世界坐标系有右手坐标系和左手坐标系之分。 在实际应用中,用户针对不同的实际问题而定义的原始坐标系称为用户坐标系。最常用的用户坐标系有直角坐标系,也称为世界坐标系。此外还有极坐标系、球坐标系、柱坐标系等。第第 页页33.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【
3、结束结束】【首页首页】设备坐标系设备坐标系设备坐标系是指图形系统对图形进行输出的坐标系。设备坐标系都是二维的。设备坐标系的数据类型只能是整型。设备坐标系坐标轴的取值范围受输出设备有效幅面的限制。设备坐标系的坐标原点因设备而异。绘图机坐标系显示器坐标系第第 页页43.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】规格化设备坐标系规格化设备坐标系YXO1.01.0 规格化设备坐标系是介于世界坐标系与设备坐标系之间的一种坐标系,它是与设备无关的坐标系,约定坐标轴的取值范围是从0.0到1.0。用户坐标系的取值范围因实际问题而异,而设备
4、坐标系的取值范围又因设备而异,所以,引入规格化设备坐标系可提高图形应用程序的可移植性。第第 页页53.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 窗口在用户坐标系中预先选定的将产生图形显示的区域。 设定窗口的位置和大小来选取图形的方法称为开窗。 一般地,把窗口定义成矩形,该矩形区域的左下角点和右上角点的坐标用来确定矩形窗口的大小和位置。OXY(Xw ,Yw )(Xw ,Yw )窗口窗口第第 页页63.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 视区是在
5、图形设备上定义的区域,用于输出所要的图形和文字。视口的大小可以小于或等于屏幕输出域。 通常把视区定义成与窗口同样纵横比的矩形。以视区域的左下角点和右上角点的坐标来确定矩形窗口的大小和位置。OXY(Xv ,Yv )(Xv ,Yv )第第 页页73.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】窗口窗口视区的变换视区的变换 由于窗口和视区是在不同的坐标系中定义的,它们的大小和单位都不相同,因此,在把窗口中的图形信息送到视区去输出之前,必须把用户坐标系的坐标值转化为图形设备(如图形显示器)坐标系的坐标值,这个变换即是窗口视区变换。O
6、XY(Xv ,Yv )(Xv ,Yv )(Xw ,Yw )(Xw ,Yw )窗口与视区的变换可以归结为坐标点的变换。XY第第 页页83.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】窗口与视区的变换公式窗口与视区的变换公式(Xw1,Yw1)(Xw,Yw)(Xw2,Yw2)(Xv1,Yv1)(Xv2,Yv2)(Xv,Yv)窗口视区第第 页页93.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】视口与窗口水平和垂直方向的比例因子分别为: Sx= Sy= 窗口内点Pw
7、映射到视区内Pv的计算公式为:XV= XV1+Sx(XW XW1 ) YV= YV1+Sy(YW YW1 ) XV1-XV2XW1-XW2YV1-YV2 YW1-YW2窗口与视区的变换公式窗口与视区的变换公式第第 页页103.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】当视区大小不变时,窗口缩小或放大时,则显示的图形会放大或缩小;当窗口大小不变时,视区缩小或放大时,则显示的图形会缩小或放大;当窗口与视区大小相同时,则显示的图形大小比例不变。若视区纵横比不等于窗口的纵横比时,则显示的图形会有失真现象。窗口视区 讨论讨论第第 页
8、页113.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】3.1.2 3.1.2 二维图形变换二维图形变换第第 页页123.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】变换矩阵的概念变换矩阵的概念 在二维空间里,点可以用坐标来表示,比如,一个点的位置可表示为(x,y),同样,也可以写成矩阵形式x y或x yT。行矩阵x y或列矩阵x yT 通常称为向量(行向量或列向量)。二维图形则可用点集来表示:点的变换通过矩阵运算实现:旧点(集)x变换矩阵新点(集)x1 y
9、1 x2 y2x3 y3 xn yn第第 页页133.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】变换矩阵变换矩阵设点P(x,y)绕原点O逆时针旋转角后,变换到P*(x*,y*)位置。X*=OP*cos(+) =OP(coscos-sinsin) =xcos-ysinX*=OP*sin(+) =OP(sincos-cossin) =ycos+xsin第第 页页143.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】即可得点 的旋转变换公式为:x*=xcos-y
10、sin y*=xsin+ycos 写成矩阵运算的形式:x* y*=x ycossinsincoscossinsincos令 T= 称为旋转变换矩阵。第第 页页153.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 若令T= 为变换矩阵,可见,变换后点的位置取决于T内各元素a,b,c,d(又称算子)的值。 图形的每一种变换,首先要推导出其变换矩阵T,并弄清各元素的赋值规律及其对图形变换的实际影响,就能主动地改变它们的值,使之与图形点集矩阵相乘,以达到各种不同的变换效果。二维基本变换包括:二维基本变换包括:比例变换、对称变换、旋转
11、变换、错切变换、平移变换a bc d变换矩阵变换矩阵第第 页页163.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】齐次(坐标)变换矩阵 五种基本变换都可以用二维图形变换的一般表达式,即齐次坐标变换矩阵表示: 按矩阵中各元素的功能,把矩阵T分成四个部分:第第 页页173.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 对图形进行比例、对称、旋转、错切等变换。 l m对图形进行平移变换,l、m分别为x、y方向的平移量。 s是对整个图形作缩放变换(全比例变换),当
12、s=1时为恒等变换。当s1图形产生整体比例缩小。 对图形进行投影变换,p的作用是在x轴的1/p处产生一个灭点,q的作用是在y轴的1/q处产生一个灭点。a bc dp q 第第 页页183.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】二维组合变换二维组合变换 在实际应用中,为了达到某种图形效果,有时需要对图形连续进行几次基本变换才能满足要求。我们把几次基本变换的变换矩阵组合到一起,构成一个用一次矩阵运算就能完成特定功能的新矩阵,从而减化运算量。这种新的矩阵称之为组合矩阵或复合矩阵组合矩阵或复合矩阵,这种多个基本变换组成复杂变换
13、的方法叫做变换的级联变换的级联,或称组合变换组合变换。第第 页页193.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 如图,可理解为由两个连续发生的基本变换组合而成的个组合变换,变换过程为原图形首先作对y轴的对称变换,再作沿x轴方向的45度错切变换。这组合变换,可用矩阵形式表示为: T = =-1 0 1 11 01 1-1 0 0 1 由此可见,若干个基本变换的连乘(级联),可获得一个组合变换。显然,连乘的变换顺序不能颠倒连乘的变换顺序不能颠倒。因因为矩阵乘法不满足交换律(为矩阵乘法不满足交换律(如图如图)。第第 页页20
14、3.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】例:如图示三角形abc,求其绕任意P 点旋转角的变换图形。1)将旋转中心P 点平移到原点,其变换矩阵为2) 将图形绕原点旋转,变换矩阵为:3)将旋转后的图形平移回P(xP,yP ) 点。变换矩阵为:P (xp,yp )abcabcdefghi10100011ppyxT1000cossin0sincos2T10100013ppyxT第第 页页213.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 将三次变换的矩阵
15、按顺序依次乘到一起,得到图形绕平面上任意一点P(xP、yP)旋转角的组合变换矩阵为: 当xP=0,yP =0时,为绕原点的旋转变换矩阵。1)cos1 (sinsin)cos1 (0cossin0sincos321ppppyxyxTTTT结论:复合变换矩阵通常是若干基本变换矩阵的乘积,由于矩阵乘法不符合交换律,因此,复合变换的求解顺序不能随意变动如图第第 页页223.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】例: 关于任意直线的对称变换 设直线的方程为AX+By+C=0,直线与x、y轴的截距分别-C/A和-C/B。该变换要经
16、过下述几个步骤来实现:1、平移x=C/A,使直线通过原点;2、逆时针方向旋转, 使直线与y轴重合;3、关于Y轴对称变换;4、顺时针方向旋转;5、从原点反平移x=c/a, 使直线回到原来的 位置。第第 页页233.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】 变换矩阵分别为: 将五次基本变换依次相乘构成一个组合矩阵:第第 页页243.1.13.1.1窗口和视区的变换窗口和视区的变换【上页上页】 【下页下页】 【返回返回】 【结束结束】【首页首页】例:正方形ABCD各顶点坐标为A(0,0)、B(10,0)、C(10,10)、D(
展开阅读全文