贝塞尔曲线原理简述

1. 曲线算法简介:

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

2. 绘制曲线

2.1 一阶贝塞尔曲线

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

公式如下:
在这里插入图片描述
曲线如图:
在这里插入图片描述

2.2 二阶贝塞尔曲线

二阶曲线由起点、终点、控制点来描述曲线状态,我们可以通过调节控制点的位置,来调整曲线。
在这里插入图片描述
如上图所示,两个蓝色点为起点、终点,红色点为控制点。其运动轨迹如下图所示:
请添加图片描述
在这里插入图片描述

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

2.3 三阶曲线

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

2.4 高阶

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值