2017-01-23 5 views
1

Я пытаюсь подключить две ячейки, заменив граничные вершины одной сетки на вершины другой сетки. В настоящее время я делаю это, циркулируя по полурешеткам и позволяя им указывать на другую вершину. Поскольку я итеративно добавляю ребра по пути, я не могу вставлять лица. Есть ли способ openmesh для замены вершин и убедиться, что все ссылки (в/из halfedge, face и т. Д.) Остаются правильными?замена вершин для подключения мешей

ответ

0

Если вы правильно поняли, что хотите «сшить»/«сварить» границу между двумя сетками.

Как вы указали, это нехорошее решение для прямого манипулирования указателями halfedge/face/..., используемыми OpenMesh. Вместо этого это должно быть возможно, вставив временные треугольники, а затем сделав коллапс между парами противоположных граничных вершин (снова удалив временные треугольники). Таким образом, OpenMesh обеспечит правильную настройку всех указателей.