《计算机图形学》练习题(答案) (2).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机图形学》练习题(答案) (2) 《计算机图形学》练习题(答案) (2) PAGE / NUMPAGESPAGE / NUMPAGES 《计算机图形学》练习题(答案) (2) v1.0 可编写可改正 《计算机图形学》练习题 1.直线扫描变换的 Bresenham 算法 (1) 请写出生成其斜率介于 0 和 1 之间的直线的 Bresenham 算法步骤。 设向来线段的起点和终点坐标分别为 (1,1) 和 (8,5) ,请用 Bresenham 算法生成此直线段,确立所有要绘制象素坐标。 (1) 输入线段的两个端点,并将左端点储存在 (x0,y0) 中 将 (x0,y0) 装入帧缓存,画出第一个点 计算常量 ? x, ? y, 2 ? y, and 2 ? y-2 ? x, 并获得决议参数的第一个值: p0 = 2 ? y - ? x ④从 k=0 开始,在沿线路径的每个 xk 处,进行以下检测 : 假如 pk 0, 下一个要绘制的点就是 (xk +1,yk) ,并且 pk+1 = pk + 2 ? y 不然下一个要绘制的点就是 (xk +1, yk +1) ,并且 pk+1 = pk + 2 ? y- 2 ? x ⑤重复步骤 4,共 ? x-1 次 (2)m=(5-1)/(8-1)= x=7 y=4 P0=2 y- x=1 2 y=8 2 y-2 x=-6 k pk (xk+1,yk+1) 0 1 (2,2) 1 -5 (3,2) 2 3 (4,3) 3 -3 (5,3) 4 5 (6,4) 5 -1 (7,4) 6 7 (8,5) 2. 已知一多边形如图 1 所示,其极点为 V1 、V2 、V3、 V4、 V5、 V6,边为 E1、 E2、 E3、 E4、 E5、 E6。用多边形的扫描填补算法对此多边形进行填补时 ( 扫描线从下到上 ) 要成立边分类表 00 v1.0 可编写可改正 (sorted edge table) 其实不停更新活化边表 (active edge list) 。 (1) 在表 1 中填写边分类表中每条扫描线上包含的边 ( 注明边号即可 ) ; 在表 2 中写出边分类表中每条边构造中各成员变量的初始值 (3) 指出位于扫描线 y=6,7,8,9 和 10 时活化边表中包含那些边,并写出这些边中的 x 值、 ymax 值、和斜率的倒数值 1/m。 y 表 1 边分类表 10 5 E 4 V 4 V Y 值 (Scan Line 边(Edge 9 1 2 3 4 5 6 7 8 9 1 8 3 6 E5 E Number) Number) 7 V 0 1 0 6 3 E6 V 5 E2 2 0 4 E1 3 V1 V2 3 0 2 4 E1 1 1 2 3 4 5 6 7 8 9 10 x 5 E6,E2 图 1 多边形的边和极点 6 E6 7 E3 表 2 边的初始值 8 E5,E3 9 E4 10 0 边 x ymax 1/m 4 1 1 9 7 4 6 0 0 5 1 9 7 6 0 0 6 1 9 6 6 0 0 7 1 1 8 7 7 9 01-1 8 2 7 9 9 1 -1 9 3 3 6 9 9 9 1 -1 11 v1.0 可编写可改正 二维变换 记 P(xf,yf) 为固定点, sx 、 sy 分别为沿 x 轴和 y 轴方向的缩放系数,请用齐次坐标 (Homogeneous Coordinate) 表示写出二维固定点缩放变换的变换矩阵。 (2) 把以 A(0,0) 、 B(1,1) 和 C(5,2) 为极点的三角形以极点 C 为固定点放大 2 倍。求出放大 后的三角形的极点坐标。 (1) 平移这个对象,使得他的固定点与原点重合缩放这个在座标原点的对象 平移这个对象,使得他的固定点回到原始地点 x sx 0 x f (1 sx ) xr y 0 sy y f (1 sy ) y r 1 0 0 1 1 所以 A(-5,-2) B(-3,0) C(5,2) 二维变换 请用齐次坐标表示写出点 Q(x,y) 绕定点 P(a,b) 旋转的旋转变换矩阵。 (2) 求出以 A(0,0) 、 B(1,1) 和 C(5,2) 为极点的三角形绕固定点 P(-1,-1) 点旋转 450 后的三 角形的极点坐标。 (1) 22 v1.0 可编写可改正 x ’ =xr+(x- xr)cos θ -(y- yr)sin θ y ’ =yr+(x- xr)sin θ +(y- yr)cos θ 平移这个对象,使得他的固定点与原点重合旋转这个在座标原点的对象 平移这个对象,使得他的固定点回到原始地点 x cos sin xr (1 cos ) yr sin x y sin co

文档评论(0)

150****6340 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档