计算机辅助制造CAD-CA课件.ppt(110页)
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机辅助制造CAD-CA课件.ppt(110页)》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助制造 CAD CA 课件
- 资源描述:
-
1、CAD/CAM基础基础1第第3 3章章 图形技术基础图形技术基础2/104主要内容坐标系坐标系图形变换图形变换窗口窗口-视区变换视区变换交互技术交互技术1234用户界面用户界面53/1041、坐标系 在计算机图形学中,主要使用的是在计算机图形学中,主要使用的是直直角坐标系角坐标系(笛卡尔坐标系笛卡尔坐标系)。坐标系根据点。坐标系根据点在屏幕上的水平位置在屏幕上的水平位置(x)(x)和垂直位置和垂直位置(y)(y)来来确定像素点,通过给出与唯一位置对应的确定像素点,通过给出与唯一位置对应的两个值指定位置。两个值指定位置。一般常用的坐标系有一般常用的坐标系有设备坐标系设备坐标系、用用户坐标系户坐标
2、系、规范坐标系规范坐标系、窗口坐标系窗口坐标系等。等。实际使用时,不同的坐标系有不同的坐标实际使用时,不同的坐标系有不同的坐标原点、坐标向量和取值范围,不同的处理原点、坐标向量和取值范围,不同的处理场合应使用相应的坐标系。场合应使用相应的坐标系。4/104(1)设备坐标系设备坐标系 DC(Device Coordinate System)从上到下增加从左到右增加从左到右增加从上到下增加 在设备这一级,往往使用的是与设备的物理参数有在设备这一级,往往使用的是与设备的物理参数有关的设备坐标系,如关的设备坐标系,如:图形显示器使用屏幕坐标系,绘图形显示器使用屏幕坐标系,绘图仪则使用绘图坐标系。设备坐
3、标系的单位是图仪则使用绘图坐标系。设备坐标系的单位是像素像素或绘或绘图笔的图笔的步长步长,一般取整数,且有固定的取值范围。,一般取整数,且有固定的取值范围。在屏幕坐标系下,值得注在屏幕坐标系下,值得注意的是坐标系中的意的是坐标系中的y y轴方向与轴方向与一般笛卡尔坐标系一般笛卡尔坐标系y y轴的方向轴的方向正好相反,这种约定与光栅正好相反,这种约定与光栅扫描的方式一致。此外,扫扫描的方式一致。此外,扫描零线与屏幕的顶部相对应,描零线与屏幕的顶部相对应,这在数学上是一个令人遗憾这在数学上是一个令人遗憾的选择。的选择。5/104(2)用户坐标系用户坐标系 用户坐标系也称用户坐标系也称世界坐标系世界
4、坐标系,它是用户处理自己的图它是用户处理自己的图形时所采用的原始的坐标系,是应用程序中用于对预定显示形时所采用的原始的坐标系,是应用程序中用于对预定显示对象的几何定义的坐标系。对象的几何定义的坐标系。从上到下增加从左到右增加从左到右增加从上到下增加 通常使用的是以右手通常使用的是以右手定则的直角坐标系定则的直角坐标系(二维或二维或三维三维),坐标系的单位由用,坐标系的单位由用户自行确定,可以是毫米、户自行确定,可以是毫米、英尺、米、公里等等,一般英尺、米、公里等等,一般使用实数,取值范围并无限使用实数,取值范围并无限制。用户常使用这个坐标系制。用户常使用这个坐标系来描述图形数据。来描述图形数据
5、。6/104u用户坐标系与设备坐标系的转换用户坐标系与设备坐标系的转换用户坐标系中的原始对象要经过坐标变换等处理后,用户坐标系中的原始对象要经过坐标变换等处理后,才能变成显示于屏幕的图像才能变成显示于屏幕的图像,要把用户坐标系上的要把用户坐标系上的(x x,y y)变成设备坐标系上的相应坐标值变成设备坐标系上的相应坐标值(X X,Y Y),可用以下,可用以下的公式进行坐标变换:的公式进行坐标变换:然后对然后对X X和和Y Y取整即可。式中的取整即可。式中的X Xmaxmax、Y Ymaxmax分别是在设备坐标系中屏幕分别是在设备坐标系中屏幕右下角右下角的坐标值;的坐标值;x xmaxmax、y
6、 ymaxmax分别是在用户坐标系中屏幕的分别是在用户坐标系中屏幕的右上角右上角的坐标值。的坐标值。maxmaxmaxmaxmax/)/(yYyYYxXxX(31)7/104u(3)规范坐标系规范坐标系NDC(Normalization Device Coordinate System)有时为了摆脱对具体物理设备的依赖,便有时为了摆脱对具体物理设备的依赖,便于在不同应用和不同系统之间进行图形信息的于在不同应用和不同系统之间进行图形信息的交换,可以采用某种中间坐标系,它将坐标值交换,可以采用某种中间坐标系,它将坐标值规定在某个范围内,如把坐标取值范围规定在规定在某个范围内,如把坐标取值范围规定在
7、00,11区间内,这样的坐标系称为规格化设备区间内,这样的坐标系称为规格化设备坐标系。以规范坐标系坐标表示的图形,在任坐标系。以规范坐标系坐标表示的图形,在任何设备空间中都能处于相同的相对位置。何设备空间中都能处于相同的相对位置。8/104u(4)窗口坐标系窗口坐标系在用户坐标系中的图形如果太复杂,很在用户坐标系中的图形如果太复杂,很可能无法在屏幕上完整或清晰地显示整幅图可能无法在屏幕上完整或清晰地显示整幅图形。为了满足研究和观察局部图形的要求,形。为了满足研究和观察局部图形的要求,往往要用一个被称为窗口的矩形把要观察的往往要用一个被称为窗口的矩形把要观察的部分框起来,而且屏幕上只显示矩形框内
8、的部分框起来,而且屏幕上只显示矩形框内的内容。为了使程序员有效地使用窗口,每个内容。为了使程序员有效地使用窗口,每个窗口都是以其自己的坐标系为参照的。这一窗口都是以其自己的坐标系为参照的。这一类坐标系称为窗口坐标系。类坐标系称为窗口坐标系。9/1042、图形变换2.1二维图形的几何变换二维图形的几何变换点是构成几何形体的基本要素,在二维平面点是构成几何形体的基本要素,在二维平面中,任何一个图形都可以认为是点之间的连线中,任何一个图形都可以认为是点之间的连线构成的。对于一个图形作几何变换,实际上就构成的。对于一个图形作几何变换,实际上就是对一系列点进行变换。是对一系列点进行变换。将二维空间的任意
9、点将二维空间的任意点P P(x,y)x,y)变换到一个变换到一个新的位置新的位置P P1 1(x x1 1,y,y1 1),其一般数学表达式为:其一般数学表达式为:dybxycyaxx11(3-2)10/104将上式用矩阵表示,则有:将上式用矩阵表示,则有:dybxcyaxdcbayxyx11令:令:dcbaT并称之为并称之为变换矩阵变换矩阵。变换矩阵也可以实现一组点的几何变换变换矩阵也可以实现一组点的几何变换,如如Tnnnnnnyxyxyxdbcayxyxyxyxyxyx22112211221111/104(1)变换类型1)比例变换)比例变换 当当b=c=0,ab=c=0,a、d0d0时,时
10、,0 0axyxyaxdyd称该变换为比例变换。称该变换为比例变换。当当b=c=0,ab=c=0,a、d d1 1时,为时,为恒等变换恒等变换;当当b=c=0,ab=c=0,ad d时,为时,为位似变换位似变换;当当b=c=0,ab=c=0,a、d d1 1时,为时,为放大变换放大变换;当当b=c=0,ab=c=0,a、d d1 1时,为时,为缩小变换缩小变换;当当b=c=0,adb=c=0,ad时,为时,为不等比例变换不等比例变换;12/104a)a)位似放大变换位似放大变换b)不等比例放大变换不等比例放大变换13/1042)对称变换)对称变换对称变换对称变换又称为又称为镜像镜像,指图形变换
11、前后对称于某一,指图形变换前后对称于某一特定直线特定直线(如坐标轴如坐标轴)或特定的点或特定的点(如坐标原点如坐标原点)。关于关于x轴的对称变换轴的对称变换当当x1 1=x,y1 1=-y时,为对时,为对x轴的对称变换,变换矩阵为轴的对称变换,变换矩阵为1001T关于关于y轴的对称变换轴的对称变换当当x1 1=x,y1 1=-y时,为对时,为对x轴的对称变换,变换矩阵为轴的对称变换,变换矩阵为1001T14/104关于直线关于直线y=x的对称变换的对称变换当当x1 1=y,y1 1=x时,为对时,为对直线直线y=x的对称变换,变换矩的对称变换,变换矩阵为阵为0110T0110T关于关于坐标原点
12、坐标原点的对称变换的对称变换当当x1 1=为为x,y1 1=-y时,为对时,为对x轴的对称变换,变换矩轴的对称变换,变换矩阵为阵为1001T关于直线关于直线y=-x的对称变换的对称变换当当x1 1=-y,y1 1=-x时,为对时,为对直线直线y=-x的对称变换,变换的对称变换,变换矩阵为矩阵为15/1041001T1001T a)对X轴的对称变换 b)对Y轴的对称变换 c)对原点的对称变换1001T16/1043)错切变换)错切变换错切变换错切变换,指图形沿某轴方向的坐标发生变化,而,指图形沿某轴方向的坐标发生变化,而与之垂直方向轴的坐标值不变,使图形产生特定方向的与之垂直方向轴的坐标值不变,
13、使图形产生特定方向的变化。错切变换有沿变化。错切变换有沿x轴和沿轴和沿y轴错切两种形式。轴错切两种形式。沿沿x轴的错切轴的错切当沿当沿x轴的错切时,有轴的错切时,有x1 1=xx,y1 1=y,对应的变换,对应的变换矩阵为矩阵为101cT沿沿y轴的错切轴的错切当沿当沿y轴的错切时,有轴的错切时,有x1 1=x,y1 1=y y,对应的变换,对应的变换矩阵为矩阵为101bT注意:当沿坐标轴正向做错切时,注意:当沿坐标轴正向做错切时,b b、c c取正值,否则取正值,否则取负值。取负值。17/1041011T1101T a)沿X方向的错切 b)对Y方向的错切18/1044)旋转变换)旋转变换旋转变
14、换旋转变换,指,指将平面上任意一点绕原点旋转将平面上任意一点绕原点旋转角,一角,一般规定逆时针方向为正,顺时针方向为负。如下图示可般规定逆时针方向为正,顺时针方向为负。如下图示可推出旋转变换矩阵推出旋转变换矩阵()()cos()(coscossinsin)cossincos()(cossinsincos)sincoscossin sincosxrrxyyrrxyT19/104(2)齐次坐标齐次坐标齐次坐标(Homogeneous Coordinate)(Homogeneous Coordinate)技术是从几何学中发展技术是从几何学中发展起来的,随后在计算机图形学中得到了广泛应用。利用齐次坐起
15、来的,随后在计算机图形学中得到了广泛应用。利用齐次坐标可以将平移、旋转、比例、投影等几何变换统一到矩阵的乘标可以将平移、旋转、比例、投影等几何变换统一到矩阵的乘法上来,从而为图形变换的计算机处理提供了方便。法上来,从而为图形变换的计算机处理提供了方便。从广义上讲,齐次坐标就是用从广义上讲,齐次坐标就是用(n+1)(n+1)维矢量表示维矢量表示n n维矢量,即维矢量,即将将n n维空间的点用维空间的点用(n+1)(n+1)维坐标表示。例如,一般笛卡尔坐标系维坐标表示。例如,一般笛卡尔坐标系中的二维点矢量中的二维点矢量x yx y可用齐次坐标表示为可用齐次坐标表示为Hx Hy HHx Hy H,其
16、其中最后一维坐标是一个标量,称此为比例因子。因此只要给出中最后一维坐标是一个标量,称此为比例因子。因此只要给出某一点的齐次坐标某一点的齐次坐标X Y HX Y H,就可以求得其二维笛卡尔坐标,就可以求得其二维笛卡尔坐标,即即1yxHHHYHXHYX注意:在齐次坐标中当注意:在齐次坐标中当H H0 0而而X X和和Y Y不都为零时,齐次坐标不都为零时,齐次坐标可用来表示无穷远的点。而当齐次坐标中的元素均为零时可用来表示无穷远的点。而当齐次坐标中的元素均为零时没有意义。没有意义。20/104(3)齐次坐标下的二维图形变换采用齐次坐标技术可用一个统一的采用齐次坐标技术可用一个统一的3 33 3矩矩阵
17、来描述包括平移在内的全部二维图形变换,阵来描述包括平移在内的全部二维图形变换,即即snmqdcpbaT改变改变T T中元素的取值就可得到不同的变换中元素的取值就可得到不同的变换形式。形式。21/1041)1)平移变换平移变换 平移变换使二维图形由原坐标位置平移到另一平移变换使二维图形由原坐标位置平移到另一位置,图形自身形状和方位无变化。其变换矩阵为:位置,图形自身形状和方位无变化。其变换矩阵为:1010001yxttT 110100011111yxyxtytxttyxyx平移变换为平移变换为22/1042)2)以原点为中心的旋转变换以原点为中心的旋转变换矩阵为:矩阵为:1000cossin0s
18、incosT其对应的旋转变换矩为:其对应的旋转变换矩为:1sincossincos1000cossin0sincos1111yxyxyxyx23/1043)3)以原点为中心的比例变换矩阵为:以原点为中心的比例变换矩阵为:1000000yxssT以原点为中心的比例变换为:以原点为中心的比例变换为:110000001111yxyxysxsssyxyx24/1044)4)错切变换矩阵为:错切变换矩阵为:1000101cbT当当b=0b=0,c0c0时为沿时为沿x x轴的错切;当轴的错切;当b0 b0,c=0c=0时为沿时为沿y y轴的错切轴的错切25/1045)5)对称变换矩阵为:对称变换矩阵为:1
19、000000daT当当a=1a=1、d=-1d=-1时,相对于时,相对于x x轴做对称变换;轴做对称变换;当当a=-1a=-1、d=1d=1时,相对于时,相对于y y轴做对称变换;轴做对称变换;当当a=-1a=-1、d=-1d=-1时,相对于坐标原点做对称变换;时,相对于坐标原点做对称变换;26/10427/104(4)二维变换矩阵的功能分块28/10429/104(5)二维复合变换 在实际应用中,有时要对图形进行连续多次基在实际应用中,有时要对图形进行连续多次基本变换才能满足要求,这种由多个基本变换组成本变换才能满足要求,这种由多个基本变换组成的复杂变换称为的复杂变换称为复合变换复合变换(级
20、联变换级联变换)。复合变换的基本原理是矩阵乘法的结合律,复合变换的基本原理是矩阵乘法的结合律,假设已知点假设已知点P经过经过T1、T2、T3 3个几何变换,变个几何变换,变换到新的位置换到新的位置P1,则,则 P1=(PT1)T2)T3运用矩阵结合律,可得到运用矩阵结合律,可得到P1=P(T1T2T3)于是得组合变换的复合变换矩阵为于是得组合变换的复合变换矩阵为Tc=T1T2T330/10431/10432/10433/10434/10435/10436/10437/104由于矩阵相乘不满足交换率,因此,复合变换时,矩阵相乘是有顺序的,先变换的矩阵位于连乘式的左端,后变换的矩阵位于连乘式的右端
21、。但对于一些特殊的图形变换情况,两个变换矩阵相乘是可以交换顺序的。T1T2说 明平移变换平移变换平移变换平移变换两个平移变换复合,其顺序可以互换两个平移变换复合,其顺序可以互换比例变换比例变换比例变换比例变换两个比例变换复合,其顺序可以互换两个比例变换复合,其顺序可以互换旋转变换旋转变换旋转变换旋转变换两个旋转变换复合,其顺序可以互换两个旋转变换复合,其顺序可以互换等比变换等比变换旋转变换旋转变换等比变换与旋转变换复合时,顺序可以互换等比变换与旋转变换复合时,顺序可以互换38/10439/10410000001000000100000021212211yyxxyxyxssssssss),(),
22、(),(21212211yyxxyxyxsssstssssssTTT也就是也就是40/10441/10442/10443/10444/10445/10446/1042.2三维图形的几何变换三维几何变换比例平移错切旋转对称47/104二维齐次坐标二维齐次坐标 x y 1 三维齐次坐标三维齐次坐标x y z 148/104一、平移变换一、平移变换平移变换使形体在三维空间产生平移,但形状平移变换使形体在三维空间产生平移,但形状和大小不变。设形体在空间和大小不变。设形体在空间3 3个坐标轴方向上个坐标轴方向上分别平移了分别平移了t tx x、t ty y、t tz z,则其平移变换矩阵为则其平移变换矩
23、阵为1010000100001zyxttttT49/104空间点空间点P(x,y,z)P(x,y,z)平移变换到点平移变换到点P P1 1(x(x1 1,y,y1 1,z,z1 1)的变的变换为换为 1101000010000111111zyxzyxtztytxtttzyxzyx50/104二、相对于原点的比例变换二、相对于原点的比例变换设形体在空间设形体在空间3 3个坐标轴方向上变换的比例因个坐标轴方向上变换的比例因子分别是子分别是s sx x、s sy y、s sz z,则其相对于坐标原点的比则其相对于坐标原点的比例变换矩阵为例变换矩阵为1000000000000zyxtsssT51/10
24、4空间点空间点P(x,y,z)P(x,y,z)相对于坐标原点做比例变换到相对于坐标原点做比例变换到点点P P1 1(x(x1 1,y,y1 1,z,z1 1)的变换为的变换为 1100000000000011111zsysxsssszyxzyxzyxzyx52/104三、对称变换三、对称变换53/104四、相对坐标轴的旋转变换四、相对坐标轴的旋转变换 三维空间的形体可在右手坐标系中描述,也三维空间的形体可在右手坐标系中描述,也可以在左手坐标系中描述。当采用右手坐标系时可以在左手坐标系中描述。当采用右手坐标系时,旋转正方向规定为从旋转轴的正端向坐标原点,旋转正方向规定为从旋转轴的正端向坐标原点看
25、时的逆时针方向,如下图示。当形体不动坐标看时的逆时针方向,如下图示。当形体不动坐标系旋转时,则方向相反;而采用左手坐标系时,系旋转时,则方向相反;而采用左手坐标系时,旋转角度正方向的规定与上述规定相反。旋转角度正方向的规定与上述规定相反。54/1041)绕X轴的旋转变换10000cossin00sincos00001,xrT变换矩阵55/104 1cossinsincos10000cos0sin00100sin0cos 1 1111zxyzxzyxzyx变换过程56/1042)绕y轴的旋转变换10000cos0sin00100sin0cos,yrT变换矩阵57/104 1cossinsinco
展开阅读全文