다음을 통해 공유


gluPartialDisk 함수

gluPartialDisk 함수는 디스크의 호를 그립니다.

구문

void WINAPI gluPartialDisk(
   GLUquadric *qobj,
   GLdouble   innerRadius,
   GLdouble   outerRadius,
   GLint      slices,
   GLint      loops,
   GLdouble   startAngle,
   GLdouble   sweepAngle
);

매개 변수

qobj

gluNewQuadric으로 만든 쿼드릭 개체입니다.

innerRadius

부분 디스크의 내부 반경(0일 수 있음)입니다.

outerRadius

부분 디스크의 외부 반경입니다.

조각

z축 주위의 세분화 수입니다.

루프

부분 디스크가 세분화된 원본에 대한 동심 링의 수입니다.

startAngle

디스크 부분의 시작 각도(도)입니다.

sweepAngle

디스크 부분의 스윕 각도(도)입니다.

반환 값

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

설명

gluPartialDisk 함수는 z = 0 평면에서 부분 디스크를 렌더링합니다. 부분 디스크는 startAngle 부터 startAngle + 스윕 까지 디스크의 하위 집합만 포함된다는 점을 제외하고 전체 디스크와 유사합니다(여기서 0도는 양수 y축을 따라, 90도는 양의 x축을 따라, 180도는 음의 y축을 따라, 270도는 음의 x축을 따라 됨).

부분 디스크는 outerRadius 의 반경을 가지며 innerRadius 반경이 있는 동심 원형 구멍을 포함합니다. innerRadius가 0이면 구멍이 생성되지 않습니다. 부분 디스크는 z축을 조각(예: 피자 조각)으로 세분화하고 z축을 링으로 세분화합니다( 조각과루프로 각각 지정됨).

방향과 관련하여 부분 디스크의 양의 z 쪽은 외부로 간주됩니다( gluQuadricOrientation 참조). 즉, 방향이 GLU_OUTSIDE 설정된 경우 양수 z축을 따라 생성된 모든 표준 지점이 발생합니다.

텍스처링( gluQuadricTexture 사용)을 설정한 경우 gluPartialDiskr = outerRadius에서 텍스처 좌표를 선형으로 생성합니다. (r, 0, 0)의 값은 (1, 0.5), 에서 (0, r, 0)에서 (0.5, 1); (r, 0, 0)에서 (0, 0.5); 및 (0, r, 0)에서 (0.5, 0)입니다.

요구 사항

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

추가 정보

gluCylinder

gluDisk

gluNewQuadric

gluQuadricOrientation

gluQuadricTexture

gluSphere