У нас есть .NET 4.0 C # WPF, приложение для моделирования обработки. Прямо сейчас мы застряли, поскольку нам нужно сгенерировать трехмерную поверхность (создание сетки) из облака точек. Мы искали, искали, тестировали разные библиотеки, чтобы найти быстрое, надежное, правильное решение, которое можно интегрировать в наше приложение, но нам не повезло. 3D-изображения не являются нашей сферой деятельности, поэтому мы не хотим углубляться в кодирование этой части. Коммерческое решение с доступной ценой также может стать для нас ответом.
До сих пор мы пробовали:
VCGLib через пользовательский интерфейс MeshLab, но используемый ими алгоритм (Ball Pivoting) не дал хорошего результата.
Код MatLab, основанный на алгоритме PowerCrust ( MyCrust Robust ), и он дал хороший результат, но мы не думаем, что если мы перекодируем этот код в C #, он даст нам производительность что мы хотим. Нам нужно решение, которое можно легко интегрировать в наш проект.
При поиске мы также нашли эти примеры приложений . Мы не знаем деталей алгоритма, используемого в этих приложениях (подробности в академической статье), но он дал результат с таким количеством отсутствующих сеток. Но может быть, это может помочь кому-то еще.
Прямо сейчас мы пытаемся выучить CGAL и выяснить, может ли это быть для нас ответом. Но поскольку установка Boost и компиляция CGAL заняли у нас два дня, мы только начали над этим работать.
Кто-нибудь может предложить нам решение, которое может помочь нам?
Заранее спасибо