2016-12-16 20 views
0

Я использую двухмерные устройства, которые создают связанные сегменты под ядром exact_predicates_inexact_construction.Как добавить соединительную линию к 2D-компоновке в CGAL?

Пусть у меня есть три очка a, b и c, и два сегмента X =(a, b) и как я последовательно обеспечить эту вершину, соответствующую b создан только один раз, когда я вставляю их в 2D расположение в CGAL? В настоящее время я встречаю случаи, когда это не удается.

+0

Это обеспечивается. Пожалуйста, разместите небольшой тестовый пример, который воспроизводит такой случай. –

ответ

0

Вам необходимо указать пример кода и ошибку, которую вы получаете, но если 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()); 

 Смежные вопросы

  • Нет связанных вопросов^_^