다음을 통해 공유


gluTessEndPolygon 함수

gluTessBeginPolygongluTessEndPolygon 함수는 다각형 설명을 구분합니다.

구문

void WINAPI gluTessEndPolygon(
   GLUtesselator *tess
);

매개 변수

Tess

테셀레이션 개체( gluNewTess로 생성됨)입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

gluTessBeginPolygongluTessEndPolygon 함수는 비콘벡스 다각형의 정의를 구분합니다. 각 gluTessBeginPolygon / gluTessEndPolygon 쌍 내에서 gluTessBeginContour에 대한 하나 이상의 호출을 포함합니다. 각 윤곽 내에는 gluTessVertex에 대한 호출이 0개 이상 있습니다. 꼭짓점은 닫힌 윤곽을 지정합니다(각 윤곽선의 마지막 꼭짓점은 첫 번째 윤곽선에 자동으로 연결됨).

polygon_data 매개 변수는 프로그래머가 정의한 데이터 구조에 대한 포인터입니다. 적절한 콜백이 지정된 경우( gluTessCallback 참조) 이 포인터는 콜백 함수 또는 함수로 반환되므로 다각형별 정보를 저장하는 편리한 방법입니다.

gluTessEndPolygon을 호출하면 다각형이 테셀레이션되고 결과 삼각형은 콜백을 통해 설명됩니다. 콜백 함수에 대한 설명은 gluTessCallback을 참조하세요.

예제

다음은 삼각형 구멍이 있는 사분면에 대해 설명합니다.

gluTessBeginPolygon(tobj, NULL); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v1, v1); 
    gluTessVertex(tobj, v2, v2); 
    gluTessVertex(tobj, v3, v3); 
    gluTessVertex(tobj, v4, v4); 
  gluTessEndContour(tobj); 
  gluTessBeginContour(tobj); 
    gluTessVertex(tobj, v5, v5); 
    gluTessVertex(tobj, v6, v6); 
    gluTessVertex(tobj, v7, v7); 
  gluTessEndContour(tobj); 
gluTessEndPolygon(tobj);

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Glu.h
라이브러리
Glu32.lib
DLL
Glu32.dll

추가 정보

gluNewTess

gluTessBeginContour

gluTessCallback

gluTessEndContour

gluTessNormal

gluTessProperty

gluTessVertex