前言 很久之前就看到过实现原理了,就是没有动手去实现一下。最近又看到了贝塞尔曲线相关的文章,于是决定着手写一个小demo。有什么不完善的地方,欢迎大家指正。谢谢! 贝塞尔曲线 关于贝塞尔曲线的文章,相信网上有很多。我就不详细描述了。 二阶贝塞尔曲线公式 B(t)=(1 – t)2Po + 2t(1 – t)P1 + t2P2,t∈[0,1] 可转换为 B(t)= (1-t)[(1-t)Po + tP1] + t[(1-t)P1 + tP2] 二阶贝塞尔曲线示例图 气泡实现解析 实现过程 先通过上面的解析计算出各个点的位置,然后开始画出路径。 double tan = Math.abs(fi