Как преобразовать многоугольник с круговыми дугами в линейный многоугольник в CGAL? - PullRequest
0 голосов
/ 16 января 2020

Я использую CGAL::approximated_offset_2() для создания смещенного многоугольника. Я не могу понять, как получить результат в виде кусочно-линейного многоугольника.

Результатом функции является многоугольник с отверстиями, в котором есть дуги окружности из-за его определения с CGAL::Gps_circle_segment_traits_2. Я действительно хочу получить результирующий многоугольник с отверстиями как линейное представление (кусочно-линейные ребра) вместо этого.

До сих пор я пробовал два способа:

  1. Запись смещения в поток записывает дуги окружности, а не простые вершины.
  2. Попытка объявить линейный многоугольник с использованием смещения в качестве аргумента конструктора не удалась в компиляторе.

Должен быть способ сделать это. Есть предложения?

...