Dieser Artikel ist im Entstehen und noch nicht Bestandteil der freien Enzyklopädie Wikipedia .
Solltest du über eine Suchmaschine darauf gestoßen sein, bedenke, dass der Text noch unvollständig sein und Fehler oder ungeprüfte Aussagen enthalten kann. Wenn du Fragen zum Thema hast, nimm Kontakt mit dem Autor VonHaarberg auf.
Konstruktion einer kubischen Bézierkurve
Eine Bézierkurve
n
{\displaystyle n}
-ten Grades zu gegebenen
n
+
1
{\displaystyle n+1}
Kontroll- oder Bézierpunkten
P
0
,
P
1
,
…
,
P
n
{\displaystyle P_{0},P_{1},\dotsc ,P_{n}}
, die das sogenannte Kontrollpolygon bilden, ist für
t
∈
[
0
,
1
]
{\displaystyle t\in [0,1]}
definiert als
C
(
t
)
=
∑
i
=
0
n
B
i
,
n
(
t
)
P
i
{\displaystyle C(t)=\sum _{i=0}^{n}B_{i,n}(t)P_{i}\,}
wobei
B
i
,
n
(
t
)
=
(
n
i
)
t
i
(
1
−
t
)
n
−
i
{\displaystyle B_{i,n}(t)={\binom {n}{i}}t^{i}(1-t)^{n-i}}
das
i
{\displaystyle i}
-te Bernsteinpolynom
n
{\displaystyle n}
-ten Grades ist. Diese bilden eine Basis des Vektorraums der Polynome und erfüllen die Rekursionsformel
B
i
,
n
(
t
)
=
(
1
−
t
)
⋅
B
i
,
n
−
1
(
t
)
+
t
⋅
B
i
−
1
,
n
−
1
(
t
)
{\displaystyle B_{i,n}(t)=(1-t)\cdot B_{i,n-1}(t)\,+\,t\cdot B_{i-1,n-1}(t)}
mit
B
i
,
n
:=
0
{\displaystyle B_{i,n}:=0}
für
i
<
0
{\displaystyle i<0}
oder
i
>
n
{\displaystyle i>n}
, sowie
B
0
,
0
:=
1
{\displaystyle B_{0,0}:=1}
. Dies erlaubt eine numerisch stabile rekursive Berechnung der Werte einer Bézierkurve mit Hilfe des De-Casteljau-Algorithmus :
C
i
0
(
t
)
:=
P
i
C
i
j
(
t
)
:=
(
1
−
t
)
C
i
j
−
1
(
t
)
+
t
C
i
+
1
j
−
1
(
t
)
mit
j
=
1
,
…
,
n
und
i
=
0
,
…
,
n
−
j
{\displaystyle {\begin{aligned}C_{i}^{0}(t)&\;:=\;P_{i}\\C_{i}^{j}(t)&\;:=\;(1-t)C_{i}^{j-1}(t)\,+\,tC_{i+1}^{j-1}(t)\quad {\text{mit}}\quad j=1,\ldots ,n\quad {\text{und}}\quad i=0,\ldots ,n-j\end{aligned}}}