2010-03-18 12 views
2

누구나 간단하고 효율적인 STL (stereolithographic file) 볼륨 계산 방법이 있는지 궁금하십니까? 그리고 이것을 Windows Form Control에서 렌더링 하시겠습니까?STL 파일을 기반으로 볼륨을 계산하십시오.

+0

이 http://stackoverflow.com/questions/6518404/how-do-i-calculate-the-volume-of-an-object-stored-in-stl-files – pmy

답변

2

음, 모든 삼각형을 가져 와서 XY 평면으로 투영하면 삼각형 프리즘이 생깁니다. 삼각형이 CCW를 실행하면이 프리즘의 볼륨을 합계에 더하고 오른쪽으로 돌리면 해당 볼륨을 빼십시오. 그것은 당신에게 솔리드의 볼륨을 줄 것입니다, 그것은 STL이 유효한 것으로 가정합니다.

또는 테두리 상자의 HxWxL을 수행합니다. 실제로는 1) 간단하고 2) 효율적이지만 다소 부정확 할 수 있습니다.

+1

에 대한 답이 당신을했다 그는 바운딩 박스의 HWL 곱셈을 수행하여 볼륨을 계산할 것을 제안 했습니까? 모양이 피라미드 일 경우 어떻게됩니까? 그것은 30 % 이상 무관심 할 것입니다. 틀 렸으면 고쳐줘. –

+0

그래, 틀렸어. 그것은 30 % 이상 부정확 할거야. 직사각형 피라미드의 경우, 볼륨은 1/3 HWL이므로 HWL보다 66 % 낮습니다. 피라미드의 밑면이 좌표계의 평면 중 하나와 정렬되지 않은 경우에도 더욱 그렇습니다. – erjiang

+0

오른쪽에있는 동안 나는 틀렸어? : p –

관련 문제