gluNextContour 함수
[ gluNextContour 함수는 사용되지 않으며 이전 버전과의 호환성을 위해서만 제공됩니다. gluNextContour 함수는 gluTessEndContour 다음에 gluTessBeginContour에 매핑됩니다.]
gluNextContour 함수는 다른 윤곽선의 시작을 표시합니다.
구문
void WINAPI gluNextContour(
GLUtesselator *tess,
GLenum type
);
매개 변수
-
Tess
-
테셀레이션 개체( gluNewTess로 생성됨)입니다.
-
type
-
정의되는 윤곽선의 형식입니다. 다음 값은 유효합니다.
값 의미 - GLU_EXTERIOR
외부 윤곽선은 다각형의 외부 경계를 정의합니다. - GLU_INTERIOR
내부 윤곽선은 다각형의 내부 경계(예: 구멍)를 정의합니다. - GLU_UNKNOWN
라이브러리에서 알 수 없는 윤곽을 분석하여 내부인지 외부인지 확인합니다. - GLU_CCW, GLU_CW
정의된 첫 번째 GLU_CCW 또는 GLU_CW 윤곽선은 외부로 간주됩니다. 다른 모든 윤곽선은 첫 번째 윤곽선과 동일한 방향(시계 방향 또는 시계 반대 방향)을 지향하는 경우 외부로 간주되고, 그렇지 않은 경우 내부로 간주됩니다.
하나의 윤곽선이 GLU_CCW 또는 GLU_CW 형식인 경우 모든 윤곽선은 동일한 형식이어야 합니다(그렇지 않은 경우 모든 GLU_CCW 및 GLU_CW 윤곽선이 GLU_UNKNOWN 변경됨). GLU_CCW 및 GLU_CW 윤곽선 형식 사이에는 실제 차이가 없습니다.
반환 값
이 함수는 값을 반환하지 않습니다.
설명
gluNextContour 함수를 사용하여 여러 윤곽선이 있는 다각형을 설명합니다. 일련의 gluTessVertex 호출을 통해 첫 번째 윤곽을 설명한 후 gluNextContour 호출은 이전 윤곽선이 완료되었으며 다음 윤곽선이 시작된다는 것을 나타냅니다. 다른 일련의 gluTessVertex 호출을 수행하여 새 윤곽을 설명합니다. 모든 윤곽선이 설명될 때까지 이 프로세스를 반복합니다.
형식 매개 변수는 다음 형식의 윤곽을 정의합니다.
첫 번째 윤곽선의 형식을 정의하려면 첫 번째 윤곽을 설명하기 전에 gluNextContour 를 호출할 수 있습니다. 첫 번째 윤곽선 앞에 gluNextContour 를 호출하지 않으면 첫 번째 윤곽선이 GLU_EXTERIOR 표시됩니다.
예제
다음과 같이 삼각형 구멍이 있는 사분면을 설명할 수 있습니다.
gluBeginPolygon(tess);
gluTessVertex(tess, v1, v1);
gluTessVertex(tess, v2, v2);
gluTessVertex(tess, v3, v3);
gluTessVertex(tess, v4, v4);
gluNextContour(tess, GLU_INTERIOR);
gluTessVertex(tess, v5, v5);
gluTessVertex(tess, v6, v6);
gluTessVertex(tess, v7, v7);
gluEndPolygon(tess);
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|