CGAL: Как я могу создать поверхностную сетку, которая заполняет границу кривой? - PullRequest
0 голосов
/ 16 октября 2018

У меня есть вектор сегментов, который является результатом 2D альфа-формы, и я хочу сначала создать триангуляцию 2D-поверхности, охватывающей эту форму.В конечном итоге я бы хотел выдавливать полученную поверхность.

Есть ли примеры или функции, созданные для этой цели?

1 Ответ

0 голосов
/ 16 октября 2018

Если у вас есть двухмерные контуры, которые вы хотите триангулировать, вы можете использовать ограниченную триангуляцию Делоне для ее триангуляции.См. этот пример , который используется для триангуляции многоугольников (с отверстиями).

Что касается выдавливания, вам необходимо преобразовать вашу точку в трехмерные точки, а затем вы можете использовать функцию extrude_mesh().

...