0
我正在使用2D安排兩個創建exact_predicates_inexact_construction
內核下的連接段。如何將連接線添加到CGAL中的2D排列?
假設我有三點a
,b
和c
,以及兩段X =(a, b)
和我怎麼始終確保創建相應b
該頂點只有一次,而我將它們插入到在CGAL一個2D的安排?我目前遇到這種情況失敗的情況。
我正在使用2D安排兩個創建exact_predicates_inexact_construction
內核下的連接段。如何將連接線添加到CGAL中的2D排列?
假設我有三點a
,b
和c
,以及兩段X =(a, b)
和我怎麼始終確保創建相應b
該頂點只有一次,而我將它們插入到在CGAL一個2D的安排?我目前遇到這種情況失敗的情況。
你需要提供一些示例代碼和你得到的錯誤,但如果b
是相同的點,它將創建一個頂點。
最傻瓜證明的方式來做到這一點是隻要傳遞段作爲一個批次:
Point_2 a(0, 0);
Point_2 b(1, 1);
Point_2 c(0, 2);
std::vector<Segment_2> segments({ Segment_2 x(a, b). Segment_2 y(b, c) });
Arrangement_2 arr;
insert(arr, segments.begin(), segments.end());
可以保證。請張貼一個複製這種情況的小測試用例。 –