贝塞尔曲线原理

贝塞尔曲线是法国工程师皮埃尔·贝塞尔于1962年发表的生成平滑曲线的算法。一个贝塞尔曲线由n个锚点决定,称为n-1阶贝塞尔曲线。n个锚点主要分为三部分:起始点,控制点,终止点。二阶贝塞尔曲线原理动图如图所示:

其中P0,P1,P2 为起始点、控制点、终止点。Q0,Q1为运动点,B为Q0与Q1连成线段上的点,开始时,Q0起始位置为P0,Q1的起始位置为P1,但Q0与Q1以相同速度分别向P1与P2运动时,点B所形成的运动轨迹所形成的曲线就为贝塞尔曲线。计算过程如下

Q_{0}=(1-t)P_{0}+tP_{1}

Q_{1}=(1-t)P_{1}+tP_{2}

B(t)=(1-t)Q_{0}+tQ_{1}=(1-t)^{2}P_{0}+2t(1-t)P_{1}+t^{2}P_{2},t\in [0,1]

 多阶贝塞尔曲线可以根据递归方程求出,公式如下:

P(t) = \sum_{i=0}^{n}P_{i}B_{i},n(t),t\in [0,1]

B_{i},n(t) = C_{i}^{n}t^i(1-t)^{n-i}=\frac{n!}{i!(n-i)!}t^i(1-t)^{n-i},[i=0,1,2,3,4,...,n]

三阶、四阶贝塞尔曲线形成图如下:

 贝塞尔曲线性质如下:各项系数之和为1、对称性、递归性、凸包性质、端点性质,一阶导数性质

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值