计算机图形学 CG06_3曲面.ppt

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

6.3常 用 参 数 曲 面 本节讨论常用曲面的表示、性质及其有关构造算法。 常见的曲面有: 平面、二次曲面、直纹面、双线性曲面、Coons曲面、Bezier曲面、B样条曲面、NURBS曲面等 6.3.1 参 数 曲 面 的 定 义 曲面也有显式、隐式和参数式表示,从计算机图形学的角度看,参数曲面更便于计算机表示和构造。 一张矩形域上的参数曲面片 由曲线边界包围具有一定连续性的点集面片,用双参数的单值函数表示为: x=x(u,w) y=y(u,w) z=z(u,w) u,w∈[0,1] 可记为p(u,w)=[x(u,w),y(u,w),z(u,w)] 6.3.1 参 数 曲 面 的 定 义 参数曲面片常用几何元素有以下几种: 角点 p(0,0), p(1,0), p(0,1)和 p(1,1), 可简记为p00, p10, p01和 p11。 边界线 矩形域曲面片的四条边界线是p(u,0), p(u,1), p(0,w)和 p(1,w), 可简记为pu0, pu1, p0w和 p1w 曲面上的一点 p(ui,wj), 可简记为pij Pij点的切矢 Piju Pijw 点的法矢 n(ui,wj),简记为nij 6.3.1 参 数 曲 面 的 定 义 常用面片的参数表示: 二维矩形平面 球面 简单回转体 双三次参数曲面 代数形式 P=UAWT 几何形式 几何系数矩阵B P=F(u)BFT(w)=UMBMTWT 切矢和扭矢 6.3.2 参 数 曲 面 的 重 新 参 数 化 参数方向变反 重新参数化的一般形式 参数曲面片的分割 给定一张参数曲面片,其几何系数矩阵B1,求其子曲面片的几何系数矩阵B2 6.3.3平 面 二 次 曲 面 和 直 纹 面 平面 P(u,w)=p00+ur+ws u,w∈[0,1] 二次曲面 Ax2+By2+Cz2+Dxy+Eyz+Fxz+Gx+Hy+Jz+k=0 矩阵形式:XSXT=0 直纹面 绕面上的任一点的面法矢旋转含该法矢的平面,如果该 平面至少在某一方向上有一条边和该面重叠。 p1(u,w)=(1-u)p0w+up1w u,w∈[0,1] 双线性曲面 P342 6.3.4Coons 曲 面 1964年S.A. Coons提出一种采用参数方法的曲面分片、拼合造型的思想,用四条边界构造曲面平面。 线性Coons曲面 是通过四条边界曲线pu0 , pu1 , p0w , p1w 来构造曲面。 p1(u,w)=(1-u)p0w+up1w u,w∈[0,1] p2(u,w)=(1-w)pu0+wpu1 u,w∈[0,1] p3(u,w)=(1-w)[(1-u)p00+up10] +w[(1-u)p01+up11] P(u,w)= p1(u,w)+p2(u,w)-p3(u,w) u,w∈[0,1] 6.3.4 Coons 曲 面 6.3.4 Coons 曲 面 6.3.4 Coons 曲 面 6.3.5 Bezier曲面 6.3.5 Bezier曲面 性质 性质 * 第二类Coons曲面 不仅插值于曲面的四条边界,而且插值于给定的斜率。已知四条边界曲线pu0 , pu1 , p0w , p1w及导数矢量pu0w , pu1w , p0wu, p1wu,则 p1(u,w)=F0(u)p0w+F1(u)p1w+G0(u)p1wu+G1(u)p1wu p2(u,w)=F0(w)pu0+F1(w)pu1+G0(w)pu0w+G1(w)pu1w p3(u,w)=… 第二类Coons曲面 P(u,w)=p1(u,w)+p2(u,w)-p3(u,w) u,w∈[0,1] 张量积曲面 在上述曲面构造中,若取边界及跨边界的切矢都按同一调和函数规律地变化,则可简化(略 详见P345) Coons曲面片的拼接 两张Coons曲面S1(u,w)和S2(u,w)拼接,要求在公共边界处达到C0G1连续: C0连续要求公共边重叠,即S1(1,w)=S2(0,w) G1连续要求S1(1,w)的S2(0,w)切平面共面,且法矢的方向保持一致。充要条件是: 基于Bezier曲线的讨论,我们可以方便地可以给出Bezier曲面的定义和性质,Bezier曲线的一些算法也可以很容易扩展到Bezier曲面的情况。 1.定义 设Pij(i=0,1,…,n; j=0,1,…,m)为(m+1)×(n+1) 个空间点列,则 m×n次Bezier曲面定义为: 其中 ,

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档