다음을 통해 공유


테셀레이션 개체 사용

복잡한 다각형이 설명되고 테셀레이션되므로 꼭짓점, 가장자리 및 콜백 함수와 같은 관련 데이터가 필요합니다. 이 모든 데이터는 단일 테셀레이션 개체에 연결됩니다. 다각형을 테셀레이션하려면 먼저 새 테셀레이션 개체를 만들고 포인터를 반환하는 gluNewTess 함수를 사용합니다. 함수가 실패하면 null 포인터가 반환됩니다.

테셀레이션 개체가 더 이상 필요하지 않은 경우 삭제하고 연결된 모든 메모리를 gluDeleteTess로 해제할 수 있습니다.

모든 테셀레이션에 단일 테셀레이션 개체를 다시 사용할 수 있습니다. 이 개체는 라이브러리 함수가 자체 테셀레이션을 수행해야 할 수 있고 프로그램이 수행하는 공간 분할을 방해하지 않고 수행할 수 있어야 하기 때문에 필요합니다. 여러 테셀레이션 개체는 서로 다른 테셀레이션에 서로 다른 콜백 집합을 사용하려는 경우에도 유용합니다. 그러나 일반적으로 단일 테셀레이션 개체를 할당하고 모든 테셀레이션에 사용합니다. 소량의 메모리를 사용하기 때문에 실제로 해제할 필요가 없습니다. 반면에 GLU 테셀레이션을 사용하는 라이브러리 함수를 작성하는 경우 만든 테셀레이션 개체를 해제해야 합니다.