《曲线习题课》-精选课件(公开).pptVIP

  • 2
  • 0
  • 约3.01千字
  • 约 22页
  • 2019-12-03 发布于广西
  • 举报
曲线 习题课 1、 Bezier曲线的数学表达式 不是形状对称 保持贝塞尔曲线全部控制点Pi的坐标位置不变,只是将控制点Pi的排序颠倒 ,曲线形状保持不变。 3、 二次Bezier曲线 4、 三次Bezier曲线 5、 De Casteljau算法 6、B样条曲线的数学表达式 例2 一条二次的Bezier曲线的控制顶点为P0, P1,P2, 另一条控制顶点为Q0, Q1, Q2,其中P2=Q0。写出两条 曲线可以精确合并为一条Bezier曲线的条件。 例3 计算以(30,0),(60,10),(80,30),(90,60),(90,90)为控制点的四次Bezier曲线在t=1/2处值,并画出de Casteljau三角形。 例4 设一条三次Bezier曲线前三个控制点为(30,0),(60,20),(80,20)。曲线在t=1/2处的值为(70,15),试求最后一个控制点。 例5 改变P0,P1,P2,P3,P4,P5,P6,P7,P8,P9 为控制点的三次B样条曲线的一个定点P5,有几段曲线的形状会改变。 例6 给定四点P0(40,30),P1(50,60), P2(200,80),P3(240,30),构造一条B样条曲线,计算参数为0,1/2,1的值并画出图形。 例8 给定顶点P0P1P2P3P4P5P6构成的控制多边形,绘出三次B样条曲线的形状示意图。 例9 求以(30,0),(60,10),(80,30),(90,60) 为控制 顶点的三次B 样条曲线在t=1/4 处的值。 * Bezier曲线是由多项式调和函数推导出来的,通常n+1个顶点定义一个n次多项式,其参数向量表达式为; 在式(6-21)中,Pi为各顶点的位置向量,Bi,n(t)为伯恩斯坦(Bernstein)基函数,也就是Bezier多边形的各顶点位置向量之间的调和函数。该函数的表达式为: 2、Bézier曲线的几何性质 (1)端点性质 ①这表明Bézier曲线以给定的控制点P0为起点,以给定的控制点Pn为终点。 ② 1)表明Bézier曲线的起点切向量仅与给定的控制点P0、P1有关,相切于向量P1-P0,长度为n|P1-P0|。 2)Bézier曲线在终点的切向量仅与给定的控制点Pn–1和Pn有关,相切于向量Pn–Pn–1,长度为n|Pn–Pn–1|。 (2)对称性 (3)凸包性 Bézier曲线必定落在其特征多边形的凸包之内。 当m = 3时,顶点P0,P1,P2可定义一条二次(n=2) Bezier曲线。此时式(6-21)可以改写成: P(t)= (1–t)2P0+2t(1–t)P1+t2P2 (0≤t≤1) (6-24) 在式(6-24)中,相对应于式(6-21)中的基函数Bi,n(t)分别为: B0,2(t)= 1-2t+t2 B1,2(t)= 2t-t2 B2,2(t)= t2 根据式(6-23),当n = 2时,二次Bezier曲线在起点P0处有切向量P0=P(t=0)=2(P1–P0);在终点P2处有切向量P2 =P(t=1) = 2(P2–P1)。同时,当t =1/2时: 该式说明,二次Bezier曲线经过△P0P1P2中的一条中线P1Pm的中点P。综上所述,我们可以看出:二次贝济埃曲线是一条抛物线。见图6-16所示。 P1 P0 P2 Pm P 图6-16 二次贝济埃曲线 当m=4时,顶点P0, P1, P2, P3四点可定义一条三次(n=3)贝济埃曲线。此时式(6-21)可以改写为: P(t)= (1–t)3P0+3t(1–t)2P1+3t2(1–t)P2+t3P3 = (1–3t+3t2-t)3P0+(3t–6t2+3t3)P1+(3t2–3t3)P2 + t3P3 (0≤t≤1) (6-25) 计算过程 几何解释 给定m+n+1个顶点Pi (i =0, l, 2, …, m+n),可以定义m+1段n次的参数曲线为: Pk,n(t)= (0≤t≤1) (6-26) 式中Pk,n(t)为第k段n次B样条曲线段(k=0,1,…,m),Fi,n(t)为n次B样条基函数,也称为B样条分段混合函数。 其形式为: (6-27) (1)二次B样条曲线段的起点P(0)在B特征多边形第一条边的中点处,且其切向量P1–P0即为第一条边的走向; (2)终点P

文档评论(0)

1亿VIP精品文档

相关文档