贝塞尔曲线原理简述

1. 曲线算法简介:

贝塞尔曲线应用于二维图形应用程序的数学曲线,由一组控制点的向量来确定,给定的控制点按顺序连接构成控制多边形,贝塞尔曲线逼近这个多边形,进而通过调整控制点坐标改变曲线的形状。

2. 绘制曲线

2.1 一阶贝塞尔曲线

一阶贝塞尔曲线就是一条由P0点到P1点的直线

公式如下:
在这里插入图片描述
曲线如图:
贝塞尔曲线原理简述_第1张图片

2.2 二阶贝塞尔曲线

二阶曲线由起点、终点、控制点来描述曲线状态,我们可以通过调节控制点的位置,来调整曲线。
贝塞尔曲线原理简述_第2张图片
如上图所示,两个蓝色点为起点、终点,红色点为控制点。其运动轨迹如下图所示:

贝塞尔曲线原理简述_第3张图片

绿色线段最开始和P0-P1线段重合,我们将绿色线段和P0重合的点标记为Q0,和P1重合的点标注为Q1,红色曲线和绿色线段的重合黑点标注为点B,那么我们要求:Q0向P1运动,Q2向P2运动,B点由Q1点向Q2点运动,三个点分别在P0-P1、P1-P2和绿色线段上同速匀速运动,且同时到达线段终点,转化为数学公式即为:
贝塞尔曲线原理简述_第4张图片
最终这个运动轨迹就变成了二阶贝塞尔曲线,曲线公式为:
在这里插入图片描述

2.3 三阶曲线


公式:
在这里插入图片描述

2.4 高阶


高阶公式:
在这里插入图片描述

你可能感兴趣的:(贝塞尔)