Triangle
은 $\vec{vertex0}\to\vec{vertex1}\to\vec{vertex2}$ 로 구성되는 삼각형 하나를 정의합니다. Vertex
들의 뷰(view)이기에, 항상 얕은 복사(shallow copy)를 사용하여 참조(reference)만을 붙들고 있습니다.
<aside>
$\vec{vertex0}\to\vec{vertex1}\to\vec{vertex2}$ 로 구성된 삼각형을 생성합니다.
</aside>
<aside>
Triangle 을 나타내는 string 을 돌려줍니다.
</aside>
<aside>
vertex0, vertex1, vertex2 의 참조(reference)를 저장합니다.
</aside>
<aside>
삼각형의 법선벡터(normal)를 나타내는 Vector3 를 out 에 담아 돌려줍니다.
</aside>
<aside>
삼각형이 뒷면(backface)인지를 나타내는 boolean 을 얻습니다.
</aside>