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