2013-03-11 3 views
0

바이너리 형식 STL (STereoLithography) 파일이 있는데, C# .net에서 파일을 성공적으로 읽었으며 패싯을 얻었으며 삼각형 수, 파트의 볼륨 및 파트의 표면적도 계산했습니다. 그러나 이제 문제는 3D 객체의 크기 (길이, 폭, 높이)를 찾을 수 없다는 것입니다. 도와주세요.STL 파일에서 치수를 가져 오는 방법은 무엇입니까?

+0

와우! 이것은 내가 원하는 것입니다. 그러나 나는 당신 뒤에 있습니다. 어떻게 패싯을 얻었습니까? 보여줄 코드가 있습니까? –

답변

0

아마도이 계산을 스스로해야 할 것입니다. 알고리즘은 상당히 단순해야합니다. 회전을 x, y, z로 지정한다고 가정하면 상당히 간단합니다. 패싯을 반복하여 최대 및 최소 x, y 및 z 좌표 값을 찾습니다. 그러면 치수는 단순히 최대 값과 최소값의 차이입니다.

편집 : 사소한 성능 향상을 위해 파일에서 포인트를 읽는 동안 최대/최소 값을 추적 할 수 있습니다.

+0

안녕하세요, 힌트 주셔서 감사합니다. 나는 치수를 가지고있다. 이제는 STL 파일과 레이어 두께에있는 부품 수를 찾아야합니다. – Pradeep

+0

몇 번 받았습니까? 나는 단지 +와 같은 숫자를 얻는다. - "1.08717837E + 9"왜 그런지 알고 있니? –

관련 문제