什么叫贝赛尔曲线?其实很简单,使用三个或多个点来确定的一条曲线,贝塞尔曲线在图形图像学中有相当重要的地位,Path中也提供了一些方法来给我们模拟低阶贝赛尔曲线。
例如 五阶贝塞尔曲线:
贝塞尔曲线的定义也比较简单,你只需要一个起点、一个终点和至少零个控制点则可定义一个贝赛尔曲线,当控制点为零时,只有起点和终点,此时的曲线说白了就是一条线段,我们称之为一阶贝赛尔曲线。
公式:B(t) = ( 1 - t ) * P0 + t * P1;
推导二阶公式:P0,P1,P2控制的曲线
Bp0p1 = ( 1 - t ) * P0 + t * P1;
Bp1p2 = ( 1 - t ) * P1 + t * P2;
Bp0p1p2 = ( 1 - t ) * Bp0p1 + t * Bp1p2
= ( 1 - t ) * {