- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构造了B样条曲线。.ppt
Computer
Graphics;7.5 Bezier曲面
7.6 B样条曲线
7.7 B样条曲面
;7.5 BEZIER曲面;7.5.1 BEZIER曲面的定义 ; 依次用线段连接点列Pi,j(i=0,1,…,m;j=0,1,…,n)中相邻两点所形成的空间网格称为控制网格,当m=3,n=3时由4×4=16个控制点构成控制网格,如图7-11所示,其相应的曲面称为双三次Bezier曲面。 ;7.5.2 双三次Bezier曲面的定义 ;7.6 B样条曲线 ;给定n+1个控制点Pi(i=0,1,2……n),称下列参数多项式曲线为n次Bezier曲线。
t∈〔0,1〕
式中, (i=0,1,2……n)是控制多边形的n+1个控制点,控制多边形是连接n条边构成的多边形 。
Bernstein基函数表达式为: ;Bezier曲线虽然有许多优点,但也存在不足之处:其一、确定了控制多边形的顶点个数(n+1个),也就确定了曲线的次数(n次);其二、控制多边形与曲线的逼近程度较差,次数越高,逼进程度越差;其三、曲线不能局部修改,修改某一控制点将影响到整条曲线,原因是Bernstein基函数在整个开区间(0,1)内均不为零,所以曲线在开区间内任何一点的值都将受到全部顶点的影响,改变其中某一顶点的位置,将会引起整条曲线的改变。 ;为了克服上述问题,Gordon和Riesenfeld于1974年用B样条基函数代替了Bernstein基函数,构造了B样条曲线。B样条曲线比Bezier曲线更贴近控制多边形,曲线更光滑(很容易产生C2连续性),曲线的次数可根据需要指定,不像Bezier曲线的次数是由控制点的个数来确定。除此之外B样条曲线的突出优点是增加了对曲线的局部修改功能,因为B样条曲线是分段组成的,所以控制多边形的顶点对曲线的控制灵活而直观。 ;7.6.1 B样条曲线的定义 ;依次用线段连接控制点Pi(i=0,1,2,…,n)组成的多边形称为B样条曲线控制多边形。在工程实际中,二次B样条曲线和三次B样条曲线应用得较为广泛。 ;7.6.2 二次B样条曲线 ;2.几何性质
从图7-12可以看出,二次B样条曲线的起点p(0)位于P0P1边的中点处,且其切矢量
P1-P0沿P0P1边的走向;终点p(1)位于P1P2边的中点处,且其切矢量P2-P1沿P1P2边的走向;从图中还可以看出,P(1/2)正是P(0)、P1、P(1)这三点所构成的三角形的中线P1Pm的中点,而且p(1/2)处的切线平行于两个端点的连线p(0) p(1)。这样,三个顶点P0P1P2确定一段二次B样条曲线,该段曲线是一段抛物线。一般情况下,B样条曲线不经过控制点,曲线起点只与前二个控制点有关,终点只与后二个控制点有关。 ;7.6.3 三次B样条曲线 ;2.几何性质;从图7-13可以看出,曲线的起点p(0)位于△P0P1P2底边P0P2的中线上,且距P1点三分之一处。该点处的切矢量p’(0)平行于△P0P1P2的底边P0P2,且长度为其二分之一。该点处的二阶导数p”(0) 沿着中线P1Pm方向,长度等于中线的两倍。曲线终点p(1)位于△P1P2P3底边P1P3的中线上,且距P2点三分之一处。该点处的切矢量p’(1)平行于△P1P2P3的底边P1P3,且长度为其二分之一。该点处的二阶导数p”(1)沿着中线方向,长度等于中线的两倍。; 这样,四个顶点P0P1P2P3确定一段三次B样条曲线。从图中还可以看出,一般情况下,B样条曲线不经过控制点,曲线起点只与前三个控制点有关,终点只与后三个控制点有关。实际上,B样条曲线都具有这种控制点的邻近影响性,这正是B样条曲线局部可调整性好的原因。 ;1.连续性
B样条曲线不同于Bezier曲线整体生成,它是分段生成的,B样条曲线各段之间自然连接。对于图7-14所示二次(n=2)B样条曲线,由7段曲线组成,需要9个??制点;对于图7-15所示三次(n=3)B样条曲线,由6段组成,需要9个控制点。 ;二次B样条曲线的连续性 ; 三次B样条曲线的连续性 ;2.局部性质
在B样条曲线中,每段B样条曲线受n+1个控制点影响,改变一个控制点的位置,最多影响n+1个曲线段,其它部分曲线形状保持不变,如图7-18和图7-19所示。在工程设计中经常需要对曲线进行局部修改,B样条曲线能很好地满足这一要求,这就是B样条曲线受欢迎的原因之一。 ;图7-18 二次B样条曲线局部顶点修改;7.6.5 构造特殊的三次B样条曲线的技巧 ;2 三顶点重合;3 三顶点共线;4 四顶点共线;7.7 B样条曲面 ;7.7.1 B样条曲面的定义 ;7.7.2 双三次B样条曲面的定义 ;
文档评论(0)