推荐贝塞尔曲线详解视频---贝塞尔曲线详解
一 。什么是贝塞尔曲线
贝赛尔曲线又称为贝兹曲线、贝济埃曲线,是应用于二维图像应用程序的数学曲线。
二 。贝塞尔曲线计算公式
三 。贝塞尔曲线图解
一阶贝塞尔曲线是条直线,贝塞尔点从P0到P1。
二阶贝塞尔曲线(图中红色的线)是个曲线,绘制过程如下:P0与P1之间有个绿色的点(我们设为X1),P1与P2之间也有个绿色的点(我们设为X2),图中绿色的线(X1与X2的连线)有个黑色的点(我们设为X3),P0到X1的距离等于P1到X2的距离等于X1到X3的距离,也就是图中t时刻的值,曲线就是t时刻贝塞尔点从P0到P2的移动过程。
三阶贝赛尔曲线绘制过程如下:P0与P1之间有个绿色的点(我们设为X1),P1与P2之间也有个绿色的点(我们设为X2),P2到P3之间也有个绿色的点(我们设为X3),X1与X2的连线(绿色的线)中蓝色的点(我们设为X4),X2与X3的连线(绿色的线)中蓝色的点(我们设为X5),X4与X5的连线(蓝色的线)中黑色的点(我们设为X6),P0到X1的距离等于P1到X2的距离等于P2到X3的距离等于X1到X4的距离等于X2到X5的距离等于X4到X6的距离,也就是图中t的值,曲线就是贝塞尔点从P0到P3的移动过程。
四节、五阶曲线乃至以上绘制原理都是一样的,不断地从线中取出长度为t的点,点与点连线再取出长度为t的点,直至最后剩下一条线,而这条线是不断的移动的,曲线就是t时刻贝塞尔点在这条线中移动的轨迹。
下面是贝赛尔曲线详细效果图
四 。1~3阶贝赛尔曲线代码实现
① 一阶贝塞尔曲线
public class TextLine exte