我有一個B樣條曲線。我有所有的節點和控制點的x,y座標。將B樣條轉換爲貝塞爾曲線
我需要將B樣條曲線轉換爲貝塞爾曲線。
我的最終目標是能夠在html5 canvas元素上繪製形狀。 B樣條來自不支持貝齊爾的dxf文件,而畫布僅支持貝齊爾。
我發現了幾篇試圖解釋這個過程的文章,但是他們在我的腦海裏相當多,看起來似乎很理論化。我真的需要一個例子或一步一步的幫助。
這裏是我發現: (Explains B-Splines),(Converting to Beziers),(Javascript Example)
最後一個環節是很好的,因爲它包含實際的代碼,但它似乎沒有考慮到節點分配的權重。我認爲這很重要,因爲它似乎影響曲線是否通過控制點。
我可以分享我的節點或控制點,如果這將是有用的。如果有人會指點我一步一步的過程,或者幫我一些僞代碼(或實際),我會非常感激。
如果您發佈了一些關於控制點的信息,這將有所幫助。例如,你的觀點[x,y],[x,y,w],[xw,yw,zw,w]還是別的?只需發佈一個定義樣條曲線的小例子,這將有很大幫助。 – tfinniga