Это мой терминал (результат) после запуска файла .exe. Нажмите связь для терминала.
Не останавливается или выдает ошибку. Он застрял так в течение нескольких часов.
Я получил свой код отсюда код, но это данные (.off), который я использовал.
Взгляните на этот статья, в конце есть ссылка на репозиторий github с рабочим кодом.
Обратите внимание, что если у вас есть защемленные отверстия, вы не можете напрямую использовать то, что предлагает @MarcoBeninca. Вам нужно сначала предварительно обработать их, чтобы разделить их на хорошо разделенные отверстия.
@MarcoBeninca ой, я проверю, спасибо.
@MarcoBeninca На самом деле, я думаю, вы должны получить что-то подобное, если используете triangulate_refine_and_fair_hole(). Чего я не знаю, так это того, способен ли обтекатель устранять самопересечения, которые могут возникнуть при первоначальном заполнении отверстия в методе, описанном Эриком.





Вероятно, вы пытаетесь заполнить слишком большую дыру или которую нельзя заполнить с помощью пространства поиска 3D-триангуляции Делоне (что также может произойти, если у вас есть сжатые дыры). В CGAL 5.5 (еще не выпущенный, но доступный в мастере) мы добавили параметр do_not_use_cubic_algorithm() (doc здесь), чтобы не использовать кубическое пространство поиска для заполнения таких дыр.
оууу, спасибо, посмотрю.
Для заполнения отверстия я использую либигл с функцией
igl::harmonic... при таком подходе можно иметь непрерывность касания на краю отверстия