将二次贝塞尔曲线转换为立方贝塞尔曲线

将二次贝塞尔曲线(3点)转换为立方贝塞尔曲线(4点)的算法是什么?

来自http://fontforge.sourceforge.net/bezier.html :

任何二次样条可以表示为立方(其中立方项为零)。 立方体的终点与二次方的终点相同。

CP 0 = QP 0
CP 3 = QP 2

立方体的两个控制点是:

CP 1 = QP 0 + 2/3 *(QP 1 -QP 0
CP 2 = QP 2 + 2/3 *(QP 1 -QP 2

…由于四舍五入引入了一个小错误,但它不太可能引人注意。