Я пытаюсь соединить две сетки, заменив граничные вершины одной сетки на вершины другой сетки. В настоящее время я делаю это, перемещаясь по половинным краям и позволяя им указывать на другую вершину. Поскольку я итеративно добавляю ребра по пути, я не могу вставлять грани. Есть ли способ openmesh заменить вершины и убедиться, что все ссылки (вход / выход, полукруг, грань и т. Д.) Остаются правильными?
замена вершин для соединения сеток
Ответы (1)
Если я вас правильно понял, вы хотели бы «сшить» / «сварить» границу между двумя сетками вместе.
Как вы отметили, это не лучшее решение для прямого управления указателями halfedge / face / ..., используемыми OpenMesh. Вместо этого это должно быть возможно, вставив временные треугольники, а затем выполнив коллапс между парами противоположных граничных вершин (снова удалив временные треугольники). Таким образом, OpenMesh обеспечит правильную настройку всех указателей.
person
volzotan
schedule
04.05.2017