다음을 통해 공유


gluTessNormal 함수

gluTessNormal 함수는 다각형에 대한 정규를 지정합니다.

구문

void WINAPI gluTessNormal(
   GLUtesselator *tess,
   GLdouble      x,
   GLdouble      y,
   GLdouble      z
);

매개 변수

Tess

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

x

normal의 x 좌표 구성 요소입니다.

y

표준의 y 좌표 구성 요소입니다.

z

표준의 z 좌표 구성 요소입니다.

반환 값

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

설명

gluTessNormal 함수는 정의하는 다각형에 대한 정규를 설명합니다. 모든 입력 데이터는 테셀레이션 전에 세 개의 좌표 축 중 하나에 수직으로 평면에 프로젝션되며, 모든 출력 삼각형은 표준에 따라 시계 반대 방향으로 방향이 지정됩니다. (시계 방향으로 방향을 가져오려면 제공된 표준의 부호를 역방향으로 표시합니다.) 예를 들어 모든 다각형이 x-y 평면에 있다는 것을 알고 있는 경우 다각형을 렌더링하기 전에 gluTessNormal(tess, 0.0, 0.0, 1.0)을 호출합니다.

제공된 정규가 (0.0, 0.0, 0.0)(기본값)인 경우 표준은 다음과 같이 결정됩니다.

  1. 꼭짓점이 연결된 방식에 관계없이 평면을 꼭짓점에 맞추면 법선의 방향이 해당 기호까지 찾을 수 있습니다. 입력 데이터는 대략 평면에 있는 것으로 예상됩니다. 그렇지 않으면 3개의 좌표 축 중 하나에 수직으로 투영하면 기하 도형이 크게 변경됩니다.
  2. 모든 입력 윤곽선의 부호 있는 영역의 합계가 음수(시계 반대 방향 윤곽선에 양수 영역이 있음)가 되도록 기본 기호가 선택됩니다.

제공된 표준은 gluTessNormal 에 대한 다른 호출이 변경될 때까지 유지됩니다.

요구 사항

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

추가 정보

gluNewTess

gluTessBeginPolygon

gluTessEndPolygon