1
幾乎所有的矢量圖形應用程序(如Corel)都近似於具有幾個三次Bezier曲線的橢圓弧。我需要爲我的應用程序添加類似的功能。所以我的問題是:如何計算貝塞爾曲線的控制點?如何計算三次曲線的控制點,這近似於橢圓弧?
幾乎所有的矢量圖形應用程序(如Corel)都近似於具有幾個三次Bezier曲線的橢圓弧。我需要爲我的應用程序添加類似的功能。所以我的問題是:如何計算貝塞爾曲線的控制點?如何計算三次曲線的控制點,這近似於橢圓弧?
有lots of pages解釋如何做到這一點。例如,Don Lancaster的This paper給出了橢圓的分割爲2到8個三次樣條的控制參數,並且詳細分析了4樣條情況。