3.1坐标系及坐标变换cadcam.pptVIP

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1坐标系及坐标变换cadcam

3.1.1 窗口与视区的变换 坐标系与坐标变换 图形的输入和输出都是在—定的坐标系中进行的。为了提高图形处理的效率和便于用户理解,在输入输出的不同阶段需要采用不同的坐标系。图形学常用到的坐标系基本上有以下三级。 世界坐标系(World Coordinate System,WC) 设备坐标系(Device Coordinate System,DC) 规格化设备坐标系(Normalized Device Coordinate System,NDC) 世界坐标系 世界坐标系可以是二维的,也可以是三维的。 世界坐标系各坐标轴的取值范围为整个实数域。 世界坐标系是与设备无关的坐标系,它不受输入输出有效幅面的限制。 设备坐标系 设备坐标系是指图形系统对图形进行输出的坐标系。 设备坐标系都是二维的。 设备坐标系的数据类型只能是整型。 设备坐标系坐标轴的取值范围受输出设备有效幅面的限制。 设备坐标系的坐标原点因设备而异。 规格化设备坐标系 规格化设备坐标系是介于世界坐标系与设备坐标系之间的一种坐标系,它是与设备无关的坐标系,约定坐标轴的取值范围是从0.0到1.0。用户坐标系的取值范围因实际问题而异,而设备坐标系的取值范围又因设备而异,所以,引入规格化设备坐标系可提高图形应用程序的可移植性。 视区 视口与窗口水平和垂直方向的比例因子分别为: Sx= Sy= 窗口内点Pw映射到视区内Pv的计算公式为: XV= XV1+Sx(XW– XW1 ) YV= YV1+Sy(YW– YW1 ) 当视区大小不变时,窗口缩小或放大时,则显示的图形会放大或缩小; 当窗口大小不变时,视区缩小或放大时,则显示的图形会缩小或放大; 当窗口与视区大小相同时,则显示的图形大小比例不变。 3.1.2 二维图形变换 变换矩阵的概念 在二维空间里,点可以用坐标来表示,比如,一个点的位置可表示为(x,y),同样,也可以写成矩阵形式[x y]或[x y]T。行矩阵[x y]或列矩阵[x y]T 通常称为向量(行向量或列向量)。 二维图形则可用点集来表示: 点的变换通过矩阵运算实现: 旧点(集)x变换矩阵→新点(集) 变换矩阵 设点P(x,y)绕原点O逆时针旋转θ角后,变换到P*(x*,y*)位置。 即可得点 的旋转变换公式为: x*=xcosθ-ysin θ y*=xsinθ+ycos θ 写成矩阵运算的形式: [x* y*]=[x y] 变换矩阵 若令T= 为变换矩阵,可见,变换后点的位置取决于T内各元素a,b,c,d(又称算子)的值。 图形的每一种变换,首先要推导出其变换矩阵T,并弄清各元素的赋值规律及其对图形变换的实际影响,就能主动地改变它们的值,使之与图形点集矩阵相乘,以达到各种不同的变换效果。 二维基本变换包括: 比例变换、对称变换、旋转变换、错切变换、平移变换 齐次(坐标)变换矩阵 五种基本变换都可以用二维图形变换的一般表达式,即齐次坐标变换矩阵表示: 对图形进行比例、对称、旋转、错切等变换。 [l m]对图形进行平移变换,l、m分别为x、y方向的平移量。 [s]是对整个图形作缩放变换(全比例变换),当s=1时为恒等变换。当s1时,图形产生整体比例放大;s1图形产生整体比例缩小。 对图形进行投影变换,p的作用是在x轴的1/p处产生一个灭点,q的作用是在y轴的1/q处产生一个灭点。 二维组合变换 在实际应用中,为了达到某种图形效果,有时需要对图形连续进行几次基本变换才能满足要求。我们把几次基本变换的变换矩阵组合到一起,构成一个用一次矩阵运算就能完成特定功能的新矩阵,从而减化运算量。这种新的矩阵称之为组合矩阵或复合矩阵,这种多个基本变换组成复杂变换的方法叫做变换的级联,或称组合变换。 如图,可理解为由两个连续发生的基本变换组合而成的个组合变换,变换过程为原图形首先作对y轴的对称变换,再作沿x轴方向的45度错切变换。这—组合变换,可用矩阵形式表示为: T = = 例:如图示三角形△abc,求其绕任意P 点旋转α角的变换图形。 1)将旋转中心P 点平移到原点,其变换矩阵为 2) 将图形绕原点旋转α,变换矩阵为: 3)将旋转后的图形平移回P(xP,yP ) 点。变换矩阵为: 将三次变换的矩阵按顺序依次乘到一起,得到图形绕平面上任意一点P(xP、yP)旋转α角的组合变换矩阵为:

您可能关注的文档

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档