一条Bezier曲线,有两个端点和两个控制点,现在一条直线与它相交,并有一个交点。
现在问题是:怎样通过这个交点将这条Bezier曲线分解成两条新的Bezier曲线?

解决方案 »

  1.   

    mathliu: 具体怎样做?再麻烦你给一个例子吧,求你了
      

  2.   

    设控制点为P1,P2,P3,P4, t= 1/2.则p11=(P1+P2)/2, P12 = (P2+P3)/2, P13= (P3+P4)/2.然后进行第二轮计算:P21 = (P11+P12)/2, P22=(P12+P13)/2.则P1,P11,P21,(P21+P22)/2构成一条短的Bezier曲线,(P21+P22)/2, P22,P12和P4构成另外一条曲线。对一般的t,取新的控制点为原控制点的分点即可。