主要内容

spcrv

样条曲线均匀细分

语法

spcrv (c, k)
spcrv (c)
spcrv (c k maxpnt)

描述

spcrv (c, k)提供了一个密集的序列f(tt)均匀b样条曲线上的点f的订单k与b样条系数c。明确,这是曲线

f : t | j = 1 n B ( t k / 2 | j , , j + k ) c ( j ) , k 2 t n + k 2

B(·|一个、……z)的b样条节一个、……z,n系数的数量c,也就是说,[d n]=大小(c)

spcrv (c)选择的顺序k是4。

spcrv (c k maxpnt)确保至少maxpnt点生成。网站的最大数量的默认值tt生成的是One hundred.

网站的参数区间序列tt填写统一的间隔(k/ 2 . .(n - k/ 2)]。

输出的数组f(tt)。

例子

以下将显示一个可疑的折线及其平滑版本:

点= [0 0 1 1 0 1 1 0 0;0 0 0 1 2 1 0 1 2];情节(点(1:),点(2:),“:”)值= spcrv(点,3);等等,故事情节(值(1:),值(2:)),推迟

算法

重复的中点直到至少有结插入使用maxpnt网站。的情况下使用fnplt将更有效。

另请参阅