Выпуклая генерация корпуса в .NET - PullRequest
5 голосов
/ 08 октября 2008

У меня есть куча трехмерных положений вершин, и мне нужно создать выпуклый корпус, содержащий их; Кто-нибудь знает какие-либо привязки QHull для .NET? или родные алгоритмы триангуляции Делоне?

Ответы [ 4 ]

1 голос
/ 19 июня 2015

Похоже, вам нужен MI Convex Hull: https://miconvexhull.codeplex.com/

1 голос
/ 09 октября 2008

3D-Делоне сложно, я не уверен, что даже возможно строго определить ограничение Делоне для 3d-поверхности.
Обычный метод, если вы просто хотите создать сетку на поверхности, это выбрать направление и отобразить его на 2 координаты и выполнить 2-мерную отсрочку. Для карты высот просто использовать x, y. Затем, когда у вас есть узлы, образующие каждый треугольник, вы, конечно, можете использовать их трехмерные координаты.

Лучший 2-мерный код, вероятно, http://www.cs.cmu.edu/~quake/triangle.html
Это также даст вам выпуклый корпус

0 голосов
/ 13 июля 2010

Так как это лучший хит Google для "генерации выпуклой оболочки", я хочу указать читателям на код генерации корпуса Стэна Мелакса. Он был упакован Джоном Рэтклиффом как "stanhull". Проще работать с QHull.

Редактировать: A ссылка на stanhull

0 голосов
/ 09 октября 2008

Взгляните на этот сайт , который требует 2D и 3D поиска точек в формах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...