Canvas贝塞尔曲线绘制
宁从直中来,不从曲中求,虽然直线应用很多,但曲线亦然。在Path
类说明的部分,我们就聊到其主要作用是用来描述直线段,二次曲线及三次曲线所组成的复合几何路径,在前面我们已经了解到了直线段组合的描述方法并且进行了简单应用,接下来一起来看下曲线的复合路径描述。
贝塞尔曲线简介
在正式编码前,我们首先来了解下什么是贝塞尔曲线,贝塞尔曲线由起始点,终点及控制点三种元素构成,通过改变控制点的位置,贝塞尔曲线的形状会发生变化。
以二阶贝塞尔曲线为例说明曲线形成过程:
步骤一:在平面内选三个不同的点并依次连接,如下图所示:
步骤二:在AB
及BC
线段上分别寻找点D
和E
,使得AD
/AB
= CE
/CB
,如下图: