Я хочу загрузить файл сетки, используя библиотеку TetGen в C++, но я не знаю правильной процедуры или того, что переключается для активации в моем коде, чтобы показать сетку Constrained Delaunay.Загрузить файл сетки с TetGen в C++
Я пытался что-то основную нагрузку a dinosaur mesh (from rocq.inria.fr) с поведением по умолчанию:
tetgenio in, out;
in.firstnumber = 0;
in.load_medit("TetGen\\parasaur1_cut.mesh",0);
tetgenbehavior *b = new tetgenbehavior();
tetrahedralize(b, &in, &out);
Форма должна быть такой:
При использовании TetView она прекрасно работает. Но с моим кодом, я получил следующий результат:
Я попытался активировать Piecewise Linear Complex (plc) свойства для Делона Constraint:
b->plc = 1;
и я получил только несколько деталей из сетки:
Возможно, есть больше деталей, но я не знаю, как их получить.
Где вы нашли исходную сетку? Можете ли вы предоставить ссылку на него? Правильно ли эта сетка загружается в какой-либо другой программе, и если да, то какой? У вас был успех с более простыми примерами? И т. Д. Это кажется довольно большим случаем для изучения, и, вероятно, было бы лучше двигаться в меньших шагах. – HostileFork
@HostileFork Эй, я пробовал некоторые .poly и .smesh файлы со своего сайта и прекрасно работает, но есть всего несколько примеров. Для .mesh fiels я взял файлы из ссылки, предложенной в документации TetGen https://www.rocq.inria.fr/gamma/download/ (ссылка изменилась во времени). В TetView эти сетки работают отлично. Поэтому я знаю, что это должно быть чем-то вроде того, как я загружаю сетку. – CrSe
* «Итак, я знаю, что это должно быть чем-то вроде того, как я загружаю сетку». * Поскольку TetView, по-видимому, [закрытый и распределенный только для двоичных] (http://wias-berlin.de/software/tetgen/tetview .html), вы можете много чего не знать. Возможно, версия библиотеки TetGen, с которой она была составлена, была старше и работала правильно? Возможно, вы захотите связаться с автором и спросить, не выпустит ли он источник TetView ... ссылаясь на этот вопрос как на один из тех случаев, когда было бы полезно сделать сравнение, пройдя через и увидев, что другое. – HostileFork