Bézierkromme

Uit testwiki
Naar navigatie springen Naar zoeken springen
Bézierkromme met graad drie, bepaald door vier punten

Een bézierkromme of béziercurve is in de wiskunde een type parametrische kromme, bepaald door twee of meer punten in een vlak of ruimte, die het eerste punt verbindt met het laatste, vertrekkend in de richting van het tweede punt, steeds de richting aanpassend naar een volgend punt, en aankomend bij het laatste vanuit de richting van het voorafgaande punt. De parametrische voorstelling wordt gegeven door het algoritme van Paul de Casteljau. In meer dimensies bestaan ook bézier-oppervlakken met overeenkomstige eigenschappen.

Pierre Bézier was een Franse ingenieur die deze krommen in de automobielindustrie voor Renault gebruikte.

Definitie

De béziercurve van graad n, bepaald door de n+1 punten P0,,Pn in de 3, is de parametrische kromme gegeven door:

B(t)=i=0nbi,n(t)Pi met t[0,1]

Daarin zijn de bi,n bernsteinpolynomen gedefinieerd als:

bi,n(t)=(ni)ti(1t)ni met i=0,,n

Voorbeelden

Lineaire bézierkromme
Kwadratische bézierkromme
Derdegraads bézierkromme
Vierdegraads bézierkromme

Lineaire bézierkromme

De bézierkromme van de graad een, bepaald door de twee punten P0 en P1, is het verbindende lijnstuk tussen deze twee punten:

B(t)=(1t)P0+tP1 met t[0,1]

Kwadratische bézierkromme

De bézierkromme van de graad twee, bepaald door de drie punten P0,P1 en P2, is de kromme:

B(t)=(1t)2P0+2t(1t)P1+t2P2 met t[0,1]

De kromme ligt in het vlak door de gegeven drie punten. De drie punten uitgedrukt in coödinaten in dit vlak zijn:

P0=(x0,y0), P1=(x1,y1), P2=(x2,y2)

De vergelijking van de betreffende bézierkromme is uitgeschreven

(xx0)2(y0+y22y1)2 +
(yy0)2(x0+x22x1)2 
2(xx0)(yy0)(y0+y22y1)(x0+x22x1) +
4[(xx0)(y1y0)(yy0)(x1x0)] *
[(x1x0)(y0+y22y1)(y1y0)(x0+x22x1)]
=0

De kromme ligt ook in drie dimensies in het vlak door de gegeven drie punten, die zijn gegeven door Pi=(xi,yi,zi). De vergelijkingen voor de kromme kunnen ook daarvoor worden opgesteld, maar zijn nogal wijdlopig.

Derdegraads bézierkromme

De bézierkromme van graad drie, opgebouwd uit de vier punten P0, P1, P2 en P3, die in een vlak of in de ruimte liggen, is:

B(t)=(1t)3P0+3t(1t)2P1+3t2(1t)P2+t3P3 met t[0,1]

Algemene vorm

Definieer BP0P1Pk als de bézierkromme die door de punten P0, P1,  , Pk is bepaald. Dan zijn

BP0(t)=P0 en
B(t)=BP0P1Pn(t)=(1t) BP0P1Pn1(t)+tBP1P2Pn(t)

Hiermee zijn de bézierskrommes op een recursieve manier gedefinieerd, die door een willekeurig aantal punten zijn bepaald.

Toepassingen

Derdegraads bézierkrommen worden veel gebruikt. Zij verbinden het beginpunt P0, P1, P2 en eindpunt P3 en kunnen door de keuze van de tussengelegen punten P1 en P2 zo met de gewenste begin- en eindrichting worden aangepast, zodat de kromme ook nog door een gewenst punt gaat.

Praktisch worden ze gebruikt:

Sjabloon:Commonscat