CG_chapter6_notes.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CG_chapter6_notes剖析

第六章 二维观察 本章重点讲解内容: 2D 观察变换 2D 裁剪操作 2D 观察 一个图形软件包都允许指定一个图形中要显示的部分以及在显示器显示的位置 任何用做世界坐标参考系的笛卡儿坐标系都可以用来定义图形 二维图形的视图通过指定整个图形区域中的一个子区域来获得 可以仅显示一个区域,也可以同时显示几个区域,或者显示一个场景中的动态扫描序列 坐标系 1. 世界坐标系(World Coordinates) 用户处理自己的图形时所采用的坐标系,坐标的大小和尺寸由用户确定。 2. 设备坐标系(Device Coordinates) 与一个图形设备相关的坐标系叫设备坐标系。如显示器或打印机有它们自己的坐标系。 3. 规格化坐标系(Normal Device Coordinates) 它是独立于具体物理设备的一种坐标系,具有显示空间在X和Y方向上都是从0到1 DC与NC之间的关系 对每一个物理设备而言,DC与NC仅仅是坐标值相差一个比例因子 NC可以看成是一个抽象的图形设备,要输出到具体的设备时,只需乘上一个比例因子即可 6.1 2D 观察变换 6.1.1 窗口 视口 窗口: 常规图形系统中,世界坐标系中指定的用于显示的坐标区域。 视口: 显示设备上用于窗口映射的坐标区域,也叫视区。 观察变换:世界坐标系中部分场景映射到设备坐标系的过程称为观察变换,也叫视图变换,或称为从窗口到视口的变换。 6.1 2D 观察变换 考察一个图形时,往往采用两种模型: 物理模型:是用户在WC中描述的 逻辑模型:是在显示器上呈现的物体的图形,它是在设备坐标系中描述的。 图形太大和复杂,只能显示局部内容,为使用户能清晰地观察其细节部分 用户感兴趣区域 任意窗口——引入观察坐标系 6.1.2 2D 的观察流程 世界坐标 →观察坐标的变换 观察参考坐标系为世界坐标系窗口提供参考系(任意方向窗口) 在世界坐标系中选择某个位置作为观察参考坐标系的原点P0 = (x0, y0) 建立观察参考坐标系的坐标轴的方向,将一个世界坐标系的矢量V作为观察坐标系yv轴方向,矢量V为观察向量 给定V,就可分别计算在观察坐标轴yv和xv上的单位向量v = (vx, vy)和u = (ux, uy) 从世界坐标系变换到观察坐标系的矩阵由两个变换合成: 1. 将观察坐标原点移动到与世界坐标系原点重合 2. 绕原点旋转使两个坐标系重合。 则组合变换矩阵:Mwc,vc=R·T T:平移 R:单位向量V,U分别构成R的第一二行 P观察坐标系点=M·P世界坐标系点 世界坐标 →观察坐标的变换 窗口到视口的坐标变换 窗口到视口的坐标变换 保持视口与窗口中的对象具有同样的相对位置,必须满足 (Xw-W1) / (W2-W1) = (Xv-V1) / (V2-V1) (Yw-W3) / (W4-W3) = (Yv-V3) / (V4-V3) 窗口到视口的坐标变换 Xv = SxXw+tx Yv = SyYw+ty 缩放系数 Sx = (V2-V1) / (W2-W1) Sy = (V4-V3) / (W4-W3) 平移参数 tx = (W2*V1-W1*V2) / (W2-W1) ty = (W4*V3-W3*V4) / (W4-W3) 已知w1=10, w2=20, w3=40, w4=80, v1=80, v2=110, v3=10, v4=130, 窗口中一点P(15,60),求视口中的映射点P 解:(15-10) / (20-10) = (xv-80) / (110-80) (60-40) / (80-40) = (yv-10) / (130-10) xv = 95, yv = 70 P(95,70) 6.5 2D裁剪操作 定义:识别图形在指定区域内、外的图形部分的过程 应用包括: 从定义的场景中取出用于观察的部分; 在三维图形中标识出可见面; 防止线段或对象的边界混淆; 用实体造型来创建对象; 显示多窗口的环境; 允许进行拷贝、移动或删除等绘图操作 6.5 2D裁剪操作 裁剪窗口:用来裁剪对象的区域。 裁剪时机 针对窗口裁剪:只有窗口内的部分映射到设备坐标系中,不用将多余图元变换到设备空间中(用于世界坐标系) 针对视口裁剪:映射后,用视口边界裁剪,可通过合并观察和几何变换矩阵来减少计算量 6.5 2D 裁剪操作 裁剪类型 点裁剪 直线裁剪 多边形裁剪 曲线裁剪 文字裁剪 6.6 点的裁剪 假设裁剪窗口是在标准位置的矩形窗口 点P(x, y)如果满足下列不等式,则保留:

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档