Вот краткий обзор проблемы: http://i55.tinypic.com/2uy6nah.jpg
У меня есть 3D-модели зубов в формате STL (простой двоичный/ASCII-формат, хранящий триангулированные сетка как набор вершин граней и нормалей).
Некоторые модели имеют только верхнюю поверхность и не имеют нижней (левый рисунок). Однако, чтобы использовать их по назначению, их необходимо преобразовать в твердый объект (рисунок справа).
Неважно, какой формы будет нижняя часть или какую высоту она добавит объекту.
Файлы STL в настоящее время обрабатываются программой C#/.NET.
- Было бы здорово, если бы я мог генерировать эту нижнюю сетку на лету в программе.
- В противном случае это можно сделать вручную в каком-нибудь программном обеспечении для 3D-моделирования (желательно бесплатном или недорогом).
Ждем предложений по обоим вариантам. Алгоритмы и/или ссылки на соответствующие руководства всегда приветствуются.