录十六

持之以恒

贝塞尔曲线的升阶

贝塞尔曲线是由一系列的关键点来控制曲线的形状,n次贝塞尔曲线。

一、为什么要升阶?

贝塞尔曲线是参数多项式曲线段,具有整理性质。在某些情况下,有可能无论怎么样调整顶点都达不到理想的曲线形状。例如,由三个控制点定义的一条二次贝塞尔曲线,无论怎么样调整顶点都不可能使曲线产生拐点。显然是曲线的刚性有余,柔性不足。升阶可以降低其刚性,增加柔性。增加控制点,就增加了对曲线形状控制的潜在灵活性。

构造组合贝塞尔曲线时,要求分段贝塞尔曲线具有统一的次数。应用升阶方法,可以把所有曲线中低于最高次数者都提升到最高次数,从而获得统一的次数。

二、基函数的升阶公式

下面直接给出伯恩斯坦基函数的升阶公式:

1.png

1.png

1.png

三、升阶公式的推导

1.png

1.png

1.png

201901191547874088366018.png

1.png

对于贝塞尔曲线的升阶可以无止境地进行下去,从而得到一个控制多边形序列,它们都定义同一条贝赛尔曲线。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © 1999-2019, lu16.com, All Rights Reserved