Как вычислить минимальную толщину трехмерной модели при подготовке к печате на 3D принтере?
Интересует прежде всего консольный софт, который может через пару консольных команд расчитать минимальную толщину модели. Если же софта такого не существует - то интересуют мануалы, инструкции, описания данного алгоритма.
Хорошо бу знать что делаем. Задача не простая, решиня могут быть за гранью заданого вопроса. Наприм вообще не в консольных приложениях. Вообще толщину стенки модели, пользователь должен задавать сам так же как и процент заполнения.
Собственно, сейчас идея такая:
1) сначала пройтись по всем ребрам и проверить угол между гранями, образующими эти ребра - он должен быть не меньше 45-90 градусов;
2) затем проверить расстояние от каждой грани до противоположной грани внутри самой модели; при наличии нормали - по ней и продолжаем вектор, пока не найдем по этому вектору другую грань; если нормаль неизвестна или не указана - то строим перпендикуляр к треугольнику и продолжаем его в обе стороны от грани до первой грани; затем проверяем длину этого вектора.