0
A
回答
0
這是純粹的數學問題(除非你去爲#3)...我推斷你需要在2D三次貝塞爾曲線4個控制點。
代數方法
嘗試讓
x(t),y(t)
多項式貝塞爾多項式形式,並提取係數/控制點。這並不總是可行的,但最精確的...看到鏈接#2在最後我做我的插值多項式匹配bezier所以我得到控制點之間的轉換公式。插值
找到你的曲線上的極值點(以保留精度儘可能地),如果沒有發現或沒有足夠的極端使用同樣分散的點沿着其餘的曲線。曲線上需要4個控制點。現在,只要這4個點轉換爲曲線例如通過這樣的:how to convert interpolation cubic polynmial to cubic Bezier
可以使用曲線擬合
要麼使用approximation search或曲線距離的任何其它最小化......通過擬合貝塞爾控制點,但畢竟是
8
參數搜索緩慢且非精確,無需額外的約束..
我相信有很多更(可能是混合動力)方法在那裏這個問題。
4
您總是可以從功率基礎轉換到伯恩斯坦基礎。這總是可行的,並會給你準確的結果。有關詳細信息,請參閱此鏈接的第3.3節(http://cagd.cs.byu.edu/~557/text/ch3.pdf)。
+0
我不知道爲什麼這個答案沒有愛,但這就是我期待的來到這裏。謝謝! –
相關問題
- 1. 貝塞爾曲線和法國曲線
- 2. 將貝塞爾曲線轉換爲多邊形鏈?
- 3. 繪製橢圓與二次貝塞爾曲線和三次貝塞爾曲線
- 4. 貝塞爾曲線計算
- 5. 使用貝塞爾曲線
- 6. 平滑貝塞爾曲線
- 7. n階貝塞爾曲線?
- 8. 如何將封閉的貝塞爾曲線轉換爲位圖?
- 9. 在Actionscript 3中將像素轉換爲貝塞爾曲線
- 10. 如何將貝塞爾曲線轉換爲box2d對象?
- 11. 將B樣條轉換爲貝塞爾曲線
- 12. 了6點貝塞爾曲線
- 13. 通過三點的貝塞爾曲線
- 14. 尋找貝塞爾曲線的頂點
- 15. arbor.js邊緣點狀貝塞爾曲線
- 16. 動畫貝塞爾曲線點
- 17. 繪製超過3個控制點的貝塞爾曲線
- 18. SpriteKit - 逐漸繪製貝塞爾曲線
- 19. 用Fabric.js繪製貝塞爾曲線
- 20. 與貝塞爾曲線繪製的UIView
- 21. f(x)形式的貝塞爾曲線
- 22. 基於點的曲線變換。貝塞爾曲線在Android中的變換
- 23. 將高階貝塞爾曲線分解爲許多三次曲線
- 24. 在分段二次貝塞爾曲線上找到控制點
- 25. 三把手貝塞爾曲線錯位控制點
- 26. 如何添加額外的控制點到貝塞爾曲線?
- 27. 二次貝塞爾曲線的控制點
- 28. 在QML中繪製虛線和點狀的貝塞爾曲線
- 29. 將點集轉移到貝塞爾曲線
- 30. 給定控制點計算貝塞爾曲線的曲率半徑
我投票結束這個問題作爲題外話,因爲它是關於[math.se]而不是編程或軟件開發。 – Pang