做一个二阶Bezier曲线的绘图工具

在开发一些特效或者控件的时候常常会用到一些数学函数,除了三角数学函数外,使用最多的就是Bezier了,也就是我们常说的贝塞尔曲线。
Android开发中常常会使用Bezier曲线绘制一些图形,或者使用Bezier曲线生成一些动画的运动轨迹,亦或者使用贝塞尔曲线制作动画的差值器。
总之,这是一个作用非常大的东西,它不像三角数学函数那样有固定的曲线特性,而是根据参数的变更而呈现出不同的曲线,可以这样说,Bezier曲线可以根据用户的需求调整自身的曲线形式,可以满足绝大部分用户对曲线的需求,如果不能,那就再加一阶。
本篇的初衷是因为贝塞尔函数看起来是非常抽象的,使用时则需要不断调整参数来尝试出合适的结果,而本工具则是根据调整出的曲线逆向显示出函数的参数,废话不多说,上图:

Bezier曲线绘制效果

,