Für die Herleitung der Umrechnung werden zunächst die Parameter und deren Bezeichnung durch die Defintion der Kurven selbst definiert. Dabei sei
h
(
t
)
{\displaystyle h(t)}
die kubisch hermitesche Kurve und
b
(
t
)
{\displaystyle b(t)}
die kubische Bézierkurve.
h
(
t
)
=
(
2
k
0
−
2
k
1
+
m
0
+
m
1
)
t
3
+
(
−
3
k
0
+
3
k
1
−
2
m
0
−
m
1
)
t
2
+
m
0
∗
t
+
k
0
=
T
M
h
C
h
=
[
t
3
t
2
t
1
]
[
2
−
2
1
1
−
3
3
−
2
−
1
0
0
1
0
1
0
0
0
]
[
k
0
k
1
m
0
m
1
]
{\displaystyle {\begin{aligned}h(t)\ &=\ (2k_{0}-2k_{1}+m_{0}+m_{1})t^{3}+(-3k_{0}+3k_{1}-2m_{0}-m_{1})t^{2}+m_{0}*t+k_{0}\\&=\ T\,M_{h}\,C_{h}\\&=\ {\begin{bmatrix}t^{3}&t^{2}&t&1\end{bmatrix}}{\begin{bmatrix}2&-2&1&1\\-3&3&-2&-1\\0&0&1&0\\1&0&0&0\end{bmatrix}}{\begin{bmatrix}k_{0}\\k_{1}\\m_{0}\\m_{1}\end{bmatrix}}\end{aligned}}}
b
(
t
)
=
(
−
p
0
+
3
p
1
−
3
p
2
+
p
3
)
t
3
+
(
3
p
0
−
6
p
1
+
3
p
2
)
t
2
+
(
−
3
p
0
+
3
p
1
)
t
+
p
0
=
T
M
b
C
b
=
[
t
3
t
2
t
1
]
[
−
1
3
−
3
1
3
−
6
3
0
−
3
3
0
0
1
0
0
0
]
[
p
0
p
1
p
2
p
3
]
{\displaystyle {\begin{aligned}b(t)\ &=\ (-p_{0}+3p_{1}-3p_{2}+p_{3})t^{3}+(3p_{0}-6p_{1}+3p_{2})t^{2}+(-3p_{0}+3p_{1})t+p_{0}\\&=\ T\,M_{b}\,C_{b}\\&=\ {\begin{bmatrix}t^{3}&t^{2}&t&1\end{bmatrix}}{\begin{bmatrix}-1&3&-3&1\\3&-6&3&0\\-3&3&0&0\\1&0&0&0\end{bmatrix}}{\begin{bmatrix}p_{0}\\p_{1}\\p_{2}\\p_{3}\end{bmatrix}}\end{aligned}}}
Da beide Kurven ineinander überführt werden sollen, muss deren Verlauf gleich sein, wodurch
h
(
t
)
=
b
(
t
)
{\displaystyle h(t)=b(t)}
angenommen wird. Entsprechend ist
M
h
C
h
=
M
b
C
b
{\displaystyle M_{h}\,C_{h}\ =\ M_{b}\,C_{b}}
C
h
=
M
h
−
1
M
b
C
b
=
M
b
→
h
C
b
{\displaystyle {\begin{aligned}C_{h}\ &=\ M_{h}^{-1}\,M_{b}\,C_{b}\\&=\ M_{b\rightarrow h}\,C_{b}\end{aligned}}}
C
b
=
M
b
−
1
M
h
C
h
=
M
h
→
b
C
h
{\displaystyle {\begin{aligned}C_{b}\ &=\ M_{b}^{-1}\,M_{h}\,C_{h}\\&=\ M_{h\rightarrow b}\,C_{h}\end{aligned}}}
Durch Multiplikation mit der jeweils inversen Matrix lassen sich also die Parameter beider Kurven ineinander überführen. Diese Matrizen sind:
M
b
→
h
=
[
1
0
0
0
0
0
0
1
−
3
3
0
0
0
0
−
3
3
]
{\displaystyle M_{b\rightarrow h}\ =\ {\begin{bmatrix}1&0&0&0\\0&0&0&1\\-3&3&0&0\\0&0&-3&3\end{bmatrix}}}
M
h
→
b
=
[
1
0
0
0
1
0
1
3
0
0
1
0
−
1
3
0
1
0
0
]
{\displaystyle M_{h\rightarrow b}\ =\ {\begin{bmatrix}1&0&0&0\\1&0&{\frac {1}{3}}&0\\0&1&0&-{\frac {1}{3}}\\0&1&0&0\end{bmatrix}}}
Entsprechend ergeben sich zwischen der kubischen hermiteschen Kurve und der Bézierkurve folgende Zusammenhänge:
k
0
=
p
0
{\displaystyle k_{0}\ =\ p_{0}}
k
1
=
p
3
{\displaystyle k_{1}\ =\ p_{3}}
m
0
=
3
(
p
1
−
p
0
)
{\displaystyle m_{0}\ =\ 3(p_{1}-p_{0})}
m
1
=
3
(
p
3
−
p
2
)
{\displaystyle m_{1}\ =\ 3(p_{3}-p_{2})}