MATLAB绘制B样条曲线

1 B样条曲线

1.1 B样条曲线定义

B样条方法具有表示与设计自由型曲线曲面的强大功能,是形状数学描述的主流方法之一,另外B样条方法是目前工业产品几何定义国际标准——有理B样条方法(NURBS)的基础。B样条方法兼备了Bezier方法的一切优点,包括几何不变性,仿射不变性等等,同时克服了Bezier方法中由于整体表示带来不具有局部性质的缺点(移动一个控制顶点将会影响整个曲线)。B样条曲线方程可写为:

p(u)=i=0ndiNi,k(u)

其中, di(i=0,1...n) 为控制顶点(坐标), Ni,k(i=0,1...n) k 次规范B样条基函数,最高次数是 k 。基函数是由一个称为节点矢量的非递减参数 u 的序列 U u0u1...un+k+1 所决定的 k 次分段多项式。
B样条的基函数通常采用Cox-deBoor递推公式:
Ni,0(u)={1,  if  uiuui+1
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值