2010-07-16 5 views
1

STLA Files (ASCII stereolithography files)에 대한 간단한 설명을 읽었습니다. 죄송 합니다만 패싯/삼각형이 정의되는 방법을 알지 못합니다. 큐브에 대한 실시 예에서, 예를 들어ASCII 스테레오 리소그래피 파일 (STLA)의 3D 좌표

:

solid cube_corner 
    facet normal 0.0 -1.0 0.0 
    outer loop 
     vertex 0.0 0.0 0.0 
     vertex 1.0 0.0 0.0 
     vertex 0.0 0.0 1.0 
    endloop 
    endfacet 
    facet normal 0.0 0.0 -1.0 
    outer loop 
     vertex 0.0 0.0 0.0 
     vertex 0.0 1.0 0.0 
     vertex 1.0 0.0 0.0 
    endloop 
    endfacet 
    facet normal 0.0 0.0 -1.0 
    outer loop 
     vertex 0.0 0.0 0.0 
     vertex 0.0 0.0 1.0 
     vertex 0.0 1.0 0.0 
    endloop 
    endfacet 
    facet normal 0.577 0.577 0.577 
    outer loop 
     vertex 1.0 0.0 0.0 
     vertex 0.0 1.0 0.0 
     vertex 0.0 0.0 1.0 
    endloop 
    endfacet 
endsolid 

제 '면'은 3 차원 삼각형 설명은하지? (0,0,0), (1,0,0), (0,0,1)이다. 그렇다면 법선 벡터 (0, -1,0)는 무엇입니까? 이 예제에서이 큐브에 대한 8 개의 꼭지점의 3D 좌표는 무엇입니까?

감사

답변

0

방법 얼굴 점을 일반적인 정의합니다.

패싯을 구성하는 세 점에서 계산할 수 있습니다. 하나를 원점으로 선택한 다음 OA와 OB의 교차 곱 (A와 B는 다른 두 정점 임)을 취하십시오. 그러나 당신이 얻는 정상적인 것은 당신이 기점으로 선택한 정점과 교차 제품을하는 순서에 달려 있습니다. 법선이 정의 된 경우 정점의 올바른 "권선 순서"를 결정할 수 있습니다.

큐브의 8 개의 정점은 모든 패싯에서 8 개의 고유 한 정점이됩니다.

그러나이 솔리드는 단지 4 개의 삼각형이 있기 때문에 큐브를 나타내지 않으며, 두 개의 법선은 동일하고 다른 하나는 다른 것과 직각을 이루지 않습니다.