n 1个控制点pi(I=0、1、2、3、n )、n次b样条曲线的参数公式如下。
如果n=3,则引入表达式后,f函数如下:
其中0=u=1。 n结合以下b样曲线公式,当n=3时,可以得到以下公式。
有4个控制点时,可以直接使用以下函数绘制曲线。 (曲线t的定义域为[ 0,1 ]。 有5个控制点时,可以先画P0~P3之间的曲线,然后画P1~P4之间的曲线。 以下参数表达式只需更改四个相邻的控制点。
控制点P0~P3的b样本曲线参数公式如下。
注意,u的定义域是[ 0,1 ],并且在Qt中数据可以直接与QPointF相乘
p(t )=f (0,3 ) p0f ) 1,3 ) p1f ) 2,3 ) p2f ) 3,3 ) ) p3;
控制点P1~P4的b样本曲线参数公式如下。
p(t )=f ) 0,3 ) p1f (1,3 ) p2f (2,3 ) p3f (3,3 ) ) P4;
如果你知道该怎么画b型曲线,我相信你很聪明