1. 程式人生 > >計算機圖形學--貝塞爾曲線

計算機圖形學--貝塞爾曲線

(n+1)個控制點可以定義一條n次貝塞爾曲線

如下圖,P1、P2、P3三個點可以定義一條二次貝塞爾曲線。

對於貝塞爾曲線的原理,我們先不去解釋,先說明如何應用。

常見的應用是:給出一系列的控制點,要求擬合出一條貝塞爾曲線。

============================================================================================

先給出公式

一階貝塞爾曲線(也就是直線)引數方程:

二階貝塞爾曲線引數方程:

三階貝塞爾曲線引數方程:

一般引數:

==============================================================================================

算例1:已知四個控制點P0(1,1)、P1(2,5)、P2(5,8)、P3(7,4),構造一條三階貝塞爾曲線。

將這四個點帶入上面的三階貝塞爾引數方程中: