- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机图形学
第七讲自由曲线与曲面-2
解析曲面
参数曲面设计中的基本概念
Coons曲面
Bezier曲面
B样条曲面
NURBS曲面
细分曲面
曲面的其它表达
曲面求交算法(选讲,自学)
OpenGL曲面功能(选讲,自学)
主要内容
1解析曲面(代数曲面)
代数曲面在造型系统中常见,但远远不能满足复杂曲面造型的要求
1
适合构造简单曲面,不能构造自由曲面
2
不同类型曲面拼接连续性难以保证
3
不同曲面求交公式不一,程序实现量大
4
工程设计交互性差
5
因此,CAD系统中除简单代数曲面外,必须具有强大的自由曲面造型能力
6
Bezier、B样条、BURBS曲面在商用CAD系统中常见。
7
r(u,w)=[x(u,w),y(u,w),z(u,w)]
u,w[0,1]
01
参数u,w的变化区域是uw平面上的单位正方形域。
02
一旦参数u与w在uw平面的单位正方形域[0,1]×[0,1]
03
中变化,则对应到空间,即形成一张曲面片。
04
曲面用矢量方程表示:
2参数曲面设计基本概念
参数域点向曲面片点的映射
1
u
w
1
0
r(u,0)
r(u,1)
r(1,w)
r(0,w)
(ui,wj)
r(ui,wj)
r(u,w)
一.曲面基本参数
1)四条边界线
r(u,0),r(u,1)
r(0,w),r(1,w)
r(u,1)
r(u,0)
r(0,w)
r(1,w)
u
w
2)四个角点的位置矢量
r(0,0),r(0,1),r(1,0),r(1,1)
r(0,0)
r(1,0)
r(0,1)
r(1,1)
3)四个角点的切矢和扭矢
r(u,1)
r(u,0)
r(0,w)
r(1,w)
u
w
r(0,0)
r(1,0)
r(0,1)
r(1,1)
对r(u,w),将w看作常数u变化时,对u求偏导,就是u线上的切矢ru(u,w)
ru(u,w)=
u
r(u,w)
同理,w线上的切矢:
rw(u,w)=
w
r(u,w)
r(u,w)
rw(u,w)
ru(u,w)
则边界曲线r(u,0)上的切矢为:ru(u,0)=
u
r(u,w)
w=0
ru(u,1)、rw(0,w)、rw(1,w)均为边界曲线上的切矢。
边界曲线r(u,0)上的法向(参数w方向上)偏导矢:
rw(u,0)=,称为边界曲线的跨界斜率。
w
r(u,w)
w=0
rw(u,1)、ru(0,w)、ru(1,w)均为边界曲线的跨界斜率。
r(u,0)
r(1,w)
u
r(1,0)
r(u,w)
rw(u,0)
ru(1,w)
r(0,1)
w
01
r(u,1)
r(0,0)
02
r(1,1)
r(0,w)
03
u
r(u,w)
u=0
w=0
w
r(u,w)
u=0
w=0
称为角点r(0,0)的
u向、w向切矢
ru(0,0)=
rw(0,0)=
u
r(u,w)
u=1
w=0
w
r(u,w)
u=1
w=0
称为角点r(1,0)的
u向、w向切矢
ru(1,0)=
rw(1,0)=
u
r(u,w)
u=0
w=1
w
r(u,w)
u=0
w=1
称为角点r(0,1)的
u向、w向切矢
ru(0,1)=
rw(0,1)=
u
r(u,w)
u=1
w=1
w
r(u,w)
u=1
w=1
称为角点r(1,1)的
u向、w向切矢
ru(1,1)=
rw(1,1)=
rw(0,0)
ru(0,0)
r(u,1)
r(u,0)
r(0,w)
r(1,w)
u
w
r(0,0)
r(1,0)
r(0,1)
r(1,1)
r(u,w)
rw(1,1)
ru(1,1)
u
w
2r(u,w)
则,ruw(0,0)=角点r(0,0)的扭矢
ruw(0,1)=角点r(0,1)的扭矢
ruw(1,0)=角点r(1,0)的
文档评论(0)