Android---贝赛尔曲线基础详解

本文详细介绍了贝塞尔曲线的基本概念、计算公式、不同阶数的贝塞尔曲线图解,以及在一到三阶贝塞尔曲线的Android代码实现。通过实例解析,帮助读者深入理解贝塞尔曲线的绘制原理和应用。
摘要由CSDN通过智能技术生成

推荐贝塞尔曲线详解视频---贝塞尔曲线详解

一 。什么是贝塞尔曲线

贝赛尔曲线又称为贝兹曲线、贝济埃曲线,是应用于二维图像应用程序的数学曲线。

二 。贝塞尔曲线计算公式


三 。贝塞尔曲线图解

                   

一阶贝塞尔曲线是条直线,贝塞尔点从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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值