从B样条的插值点反求控制点

本文介绍了三次周期B样条曲线的算法及特性,包括C2连续性、局部性和扩展性。通过已知插值点反求控制点的方法,阐述了如何构建满足特定条件的B样条曲线。每段三次B样条由四个控制点定义,且首尾两点非控制点,B样条通常不经过控制点。

三次周期B样条曲线的算法

 0 £ u<1和四个控制点p0,p1,p2p3.

 设 P(u) 是一个三次周期 B 样条 , 满足条件 :
 P(0) = (p 0  + 4p 1  + p 2 )/6,
 P(1) = (p 1  + 4p 2  + p 3 )/6,
 P ¢ (0) = (p 2  – p 0 )/2,
 P ¢ (1) = (p 3  – p 1 )/2.
 
 假设 P(u) = (u 3   u 2   u  1)M B (p 0   p 1   p 2   p 3 ) T M B 是变换矩阵。
 那么, P ¢ (u) = (3u 2   2u  1  0)M B (p 0   p 1   p 2   p 3 ) T
 把 u = 0 1 分别代入上式,并利用前面的条件,得到
 
 P(u) = p 0 (1-u) 3 /6 + p 1 (3u 3 -6u 2 +4)/6+ p 2 (-3u 3 +3u 2 +3u+1)/6 +p 3 u 3 /6
    = p 0 B 0,3 (u) + p 1 B 1,3 (u) + p 2 B 2,3 (u) + p 3 B 3,3 (u)
三次B样条的性质
 
 C 2 连续性
 记 P
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值