Bézier-kurva
| Den här artikeln saknar källhänvisningar och kan därför inte verifieras. (2009-04) Förbättra artikeln genom att lägga till pålitliga källor (fotnoter). Information som inte verifieras, blir ifrågasatt och kan tas bort. Diskutera på diskussionssidan. |
Inom den matematiska grenen numerisk analys, finns Bézier-kurvan som är en matematisk uträkning av en kurva; Bézier-kurvor används till största del inom datorgrafik.
Bézier-kurvan publicerades 1962 av den franske ingenjören Pierre Bézier, som använde dem för att designa bil-chassin. Kurvorna utvecklades först 1959 av Paul de Casteljau som använde de Casteljaujs algoritm, en numeriskt stabil metod för att utvärdera Bézier-kurvor.
Inom vektorgrafik är Bézier-kurvor ett viktigt verktyg. De används för att skapa modeller med rundade kurvor som kan skalas i storlek oändligt, utan att förlora kvalitet. Banor, som de ofta kallas i olika bildmanipuleringsprogram som Adobe Illustrator, Adobe Photoshop och GIMP är kombinationer av Bézier-kurvor som lagts ihop och bildar längre linjer. Dessa banor har inte samma restriktioner som rastergrafik och är intuitiva att använda. De används också inom animering som ett verktyg för att kontrollera rörelse i applikationer som Adobe Flash, Adobe After Effects och Autodesk 3ds Max.
[redigera] Kurvorna
Det krävs tre punkter för att kunna skapa en kvadratisk Bézier-kurva (del av en parabel) och fyra punkter för en kubisk Bézier-kurva. Dessa punkter kallas för ankarpunkter.
[redigera] Formlerna
En Bézier-kurva med 2 ankarpunkter,
och
, bildar en rak linje och beskrivs med formeln:
.
Vilket lätt inses eftersom kurvan börjar i punkten
och desto närmare t kommer 1, desto närmare ska utritningspunkten vara
.
Lägger man nu till ankarpunkten
blir formeln:
Detta är på grund av att Bézier-kurvan kan beskrivs rekursivt som på följande sätt:
,
vilket kan inses om man observerar animeringen av den kubiska Bézier-kurvan.
Utveckling av den rekursiva formeln ger:
,
som beskriver Bézier-kruvan med n ankarpunkter, där
är binomialkoefficienten.
[redigera] Se även


.![\mathbf{B}(t) = (1 - t)^{2}\mathbf{P}_0 + 2(1 - t)t\mathbf{P}_1 + t^{2}\mathbf{P}_2, \quad t \in [0,1].](http://upload.wikimedia.org/wikipedia/sv/math/d/a/7/da73bb9aada3e6a624dce070dbb576ea.png)
,
,