
即,起始点 加上 (线段长度), 再乘上百分比(一般设为 ),即可得到 点 的值。
设线段 的起点为 ,终点为 。
Linear ),其值等同于线性插值,即:后文将使用伪代码 lerp(Point A, Point B, float t) 来表示线性贝塞尔曲线,即线性插值。
Point start 为起点, Point end 为终点,t 为百分比。二次方贝塞尔曲线比 线性 贝塞尔曲线多了一个控制点,设为 。Quadratic ),其值为即对于 做一次线性贝塞尔曲线设为 ,再对 做一次线性贝塞尔曲线设为 ;最后再对 做一次线性贝塞尔曲线。
quadratic(Point start, Point control, Point end, float t) 来表示二次方贝塞尔曲线。Point start 为起点, Point end 为终点, Point control 为控制点,t 为百分比。三次方 贝塞尔曲线比 二次方 贝塞尔曲线多了一个控制点,设为 。Cubic ),其值为即对于 做一次二次方贝塞尔曲线设为 ,再对 做一次二次方贝塞尔曲线设为 ;最后再对 做一次线性贝塞尔曲线。
Legal Stuff