0
A
回答
0
任何有興趣:
「有CGAL實現貝塞爾曲線的精確排列的(http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Arrangement_on_surface_2/Chapter_main.html#Subsection_32.6.7)」的歡呼聲易多Hanniel
2
這聽起來像兩個的問題,而不是一個:
(1)如何相交的兩個平面三次貝塞爾曲線
(2)如何偏移的平面三次Bezier曲線
我不明白「沒有實施」的說法。也許他們只是說CGAL中沒有實現。
這兩個問題都需要數值方法或近似 - 兩者都沒有封閉解法。
但他們都是衆所周知的問題,許多可行的(近似)解決方案。搜索「相交Bezier曲線」或「偏移Bezier曲線」將返回許多有用的參考和代碼樣本。
如果你想解決使用CGAL這些問題......
(1)交叉路口。這基本上是一個尋根問題,並且CGAL有一個名爲AlgebraicKernel_d_2 :: Solve_2的二元根查找程序。
(2)抵消。也許可以使用Minkowski求和函數來完成。例如,看一下approximated_offset_2。結果將是多邊形的,但這可能足以滿足您的需要。就我所知,這實際上是一個曲線近似問題,CGAL沒有工具。
相關問題
- 1. 繪製橢圓與二次貝塞爾曲線和三次貝塞爾曲線
- 2. 通過三點的貝塞爾曲線
- 3. 平滑貝塞爾曲線
- 4. 在javascript中查找三次貝塞爾曲線的所有點
- 5. 貝塞爾三次曲線:以勻加速度移動
- 6. 在多個點處拆分三次貝塞爾曲線
- 7. 求解三次多項式系統(找到貝塞爾曲線的交點)
- 8. 尋找貝塞爾曲線的頂點
- 9. 按輸出切線排列點周圍的三次貝塞爾樣條
- 10. 平滑手繪貝塞爾曲線
- 11. 上的雙三次貝塞爾表面
- 12. 加入兩條貝塞爾曲線
- 13. 了6點貝塞爾曲線
- 14. arbor.js邊緣點狀貝塞爾曲線
- 15. 動畫貝塞爾曲線點
- 16. 貝塞爾曲線計算
- 17. 使用貝塞爾曲線
- 18. n階貝塞爾曲線?
- 19. 兩條貝塞爾曲線(或兩條曲線和一條直線)的交點:代碼?
- 20. 帶貝塞爾曲線的簡單2D平面軌跡
- 21. 在Actionscript中繪製三次貝塞爾曲線?
- 22. 貝塞爾曲線和法國曲線
- 23. 二次貝塞爾曲線上的最近點
- 24. 二次貝塞爾曲線的控制點
- 25. 將高階貝塞爾曲線分解爲許多三次曲線
- 26. 三把手貝塞爾曲線錯位控制點
- 27. 基於三點繪製貝塞爾曲線?
- 28. 創建一個「分數」貝塞爾樣條曲線?
- 29. 將B樣條轉換爲貝塞爾曲線
- 30. 如何使用貝塞爾曲線繪製B樣條?
我的問題專門針對CGAL。正如你所說有很多在線材料 –
添加了一些CGAL的建議,以解答 – bubba
bubba感謝所有的指針! –