网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机辅助设计及制造图形几何变换.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机辅助设计与制造》 图形几何变换 第一节 几何变换的方法一、图形的基本要素及其表示方法 体是由若干面构成,而面则由曲线组成,线是点的轨迹。因此构成图形的基本要素是点。  在解析几何中,点可以用向量表示。在二维空间中可以用(x,y)表示平面上的一点,在三维空间中则用(x,y,z)表示空间一点。因此,可以用点的集合(点集)来表示一个平面图形或三维立体,写成矩阵的形式为:x1 y1X2 y2 …… ……xn ynx1 y1 z1x2 y2 z2 …… …… xnynzn这样便建立了平面图形和空间立体的数学模型。(x1,y1)(x2,y2)x1 y1X2 y2X3 y3X4 y4(x3,y3)(x4,y4)平面图形二 点的变换 在计算机图形学应用中,常常要进行诸如比例,对称,旋转,平移,投影等各种变换,既然图形可以用点集来表示,也就是说点集定了,则图形也就确定了。那么,如果点的位置改变了,图形也就随之改变。因此,要对图形进行变换,只要变换点就可以了。 由于点集可用矩阵的方式来表示,因此对点的变换可以通过相应的矩阵运算来实现,即:旧点集 x 变换矩阵    新点集,变换的基础是矩阵乘法。规则 Aik *Bkj=Cij第二节 二维基本变换 a b 若(x,y)为变换前的坐标,T= c d为变换矩阵,则有:(x,y)a b = (ax+cy,bx+dy)=(x’,y’) c d这里(x’,y’)为变换后的坐标。变换矩阵中a,b,c,d可取不同值,可以实现各种不同的变换,从而达到对图形进行变换的目的。一 比例变换 在变换矩阵中 中,令b=c=0,则比例变换矩阵: 其中 a,d分别为x,y方向上的比例因子(a,d0)。讨论:若a=d=1,为恒等变换,即变换后点的坐标不变。若a=d≠1,则为等比变换,变换结果是图形等比例放大(a=d1)后等比例缩小( a=d1 )。如下图(1)所示,原三角形ABC给放大2倍后为三角形A’B’C’。x ’ y’x yABCA’B’C’A’4030A20C’B’10B1)若 a ≠d,则变换后图形将变形,如图(2),原三角形ABC经下式变换后成为A’B’C’x40yABCA’B’C’(2)30201010203040二.对称变换1.对坐标轴的对称变换 点对x轴对称变换有: x’=x,y’ =-y,变换矩阵为: 即 点对y轴对称应有:x’=-x,y’=y,则变换矩阵为: 即 对坐标轴变换后的图形见下图(1)201010202.对原点对称变换(1)点对坐标原点对称变换应有:x’=-x,y’=-y,则变换矩阵 即变换的 图形见下图AC3.对45°线的对称变换点对45°线的对称变换即让x,y互换坐标,x’=y,y’=x,变换矩阵为:对-45°线的对称变换,应有x’=-y,y’=-x,变换矩阵为:对+45°和-45°的对称变换的图形如下图:三.错切变换令 ,且 c,b之一为0,则,1.沿x轴错切令b=0,沿x向错切的变换矩阵为: ,则 经此变换后,y坐标不变,x坐标有一增量cy,这就相当于原来平行于y轴的线向x方向错切成与y轴成α角的直线,且有tgα=y/cy=1/c。当c0时沿+x向错切;c0时,沿-x向错切。设c=2,对三角形ABC进行错切变换得:x ’ y’x yABCA’B’C’2.沿y轴方向错切令 c=0, 则,设b=2,对三角形ABC进行错切变换得:x yx ’ y’ABCA’B’C’变换的结果是,x坐标不变,而y坐标产生一增量bx,使原来平行于x轴的线倾斜θ角且 tgθ = x/bx = 1/b。当b0时,沿+y方向错切;b0时,沿-y方向错切。四.旋转变换假定图形的旋转是绕坐标原点旋转θ角,逆时针方向为正,顺时针方向为负,变换矩阵则对点进行旋转变换:对三角形ABC进行旋转变换(θ=60°):x ’ y’x yABCA’B’C’五、平移变换与齐次坐标上述四种变换都可以通过变换矩阵那么它是否适合于平移变换呢?若实现平移变换,变换前后的坐标必须满足下面的关系: x’=x+△x y’=y+△y这里△x,△y是平移量,应为常量,但是应用上述变换对点进行变换:这里的cy,bx均为非常量,因此用原来的2X2的变换矩阵是无法实现平移变换的。我们把2X2矩阵

文档评论(0)

celkhn5460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档