2013-03-11 2 views
0

У меня есть двоичный формат STL (STEREOLithography), я успешно прочитал файл из C# .net и получил грани, я также получил количество треугольников, объем части и площадь поверхности детали. Но теперь проблема в том, что я не могу найти размеры 3D-объекта (длина, ширина, высота). Пожалуйста помоги.Как получить размеры из файла STL?

+0

Вау! Это именно то, что мне нужно, но я далеко позади тебя. Как вы получили грани? У вас есть код для показа? –

ответ

0

Я думаю, вам, вероятно, придется вычислить это самостоятельно, но алгоритм должен быть довольно простым, если вы хотите, чтобы размеры в x, y, z были скорее чем некоторое вращение. Пронумеруйте грани, чтобы найти значения max и min x, y и z. Тогда размеры - это просто различия между макс и мин.

Редактирование: вы можете отслеживать значения max/min при чтении в точках из файла для незначительного повышения производительности.

+0

Привет, Спасибо за подсказку. Я получил размеры. Теперь мне нужно найти количество деталей, присутствующих в файле STL, и толщину слоя, можете ли вы предложить. – Pradeep

+0

какой у вас номер? Я просто получаю цифры вроде + - «1.08717837E + 9», вы знаете, почему? –