二阶贝塞尔曲线(Bézier curve)

2017-06-28  本文已影响0人  ericdejavu

created by Dejavu
[完结]


简介

二阶贝塞尔曲线,可以通过三个点,来确定一条平滑的曲线。在计算机图形学应该有讲。是图形开发中的重要工具。多阶不做介绍是因为当你会用二阶的话,多阶就是一个多次迭代的过程

二阶Bézier
五阶Bézier

简单实现

设p0到p1上的点为p<p0-p1>
设p0到p1上的点为p<p1-p2>
p<p0-p1>p<p1-p2>上的点为p
设rate() = 线长2/线长1
rate(p0-p1,p0-p<p0-p1>) = rate(p1-p2,p0-p<p1-p2>) = rate(p<p0-p1>-p<p1-p2>,p<p0-p1>-p)这里的点p的轨迹就是我们的光滑曲线

再来讲一下如何取一条线的等比点吧
>这里要引入一个定比等分公式,计算方法如下,公式一个拉姆达(λ)只能计算两个等分点,拉姆达(λ)需要不断自身-2直到小于等于0来求得所有的等分点

定比等分公式
上一篇下一篇

猜你喜欢

热点阅读