다음을 통해 공유


glMapGrid2d 함수

1차원 메시를 정의합니다.

구문

void WINAPI glMapGrid2d(
   GLint    un,
   GLdouble u1,
   GLdouble u2,
   GLint    vn,
   GLdouble v1,
   GLdouble v2
);

매개 변수

un

그리드 범위 간격 [u1, u2]의 파티션 수입니다. 이 값은 양수여야 합니다.

u1

정수 그리드 도메인 값 i = 0에 대한 매핑으로 사용되는 값입니다.

u2

정수 그리드 도메인 값 i = un에 대한 매핑으로 사용되는 값입니다.

Vn

그리드 범위 간격 [v1, v2]의 파티션 수입니다.

v1

정수 그리드 도메인 값 j = 0에 대한 매핑으로 사용되는 값입니다.

v2

정수 그리드 도메인 값 j = vn에 대한 매핑으로 사용되는 값입니다.

반환 값

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

오류 코드

glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.

Name 의미
GL_INVALID_VALUE
un 또는 vn은 긍정적이지 않았습니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

glMapGridglEvalMesh 함수는 일련의 균등 간격 지도 도메인 값을 효율적으로 생성하고 평가하기 위해 함께 사용됩니다. glEvalMesh 함수는 glMap1 및 glMap2 로 지정된 평가 맵의 도메인인 1차원 또는 2차원 그리드의 정수 도메인을 단계별로 실행합니다.

glMapGrid1glMapGrid2 함수는 i(또는 i 및 j) 정수 그리드 좌표와 u(또는 사용자 및 v) 부동 소수점 평가 맵 좌표 간의 선형 그리드 매핑을 지정합니다. 및 v 좌표가 평가되는 방법에 대한 자세한 내용은 glMap1glMap2 를 참조하세요.

glMapGrid1 함수는 정수 그리드 좌표 0이 u1에 정확히 매핑되고 정수 그리드 좌표가 u2에 정확하게 매핑되지 않게 단일 선형 매핑을 지정합니다. 다른 모든 정수 그리드 좌표 는 다음과 같이 매핑됩니다.

u = i(u2 u1)/un + u1

glMapGrid2 함수는 이러한 두 개의 선형 매핑을 지정합니다. 하나는 정수 그리드 좌표 i = u1에 정확히 0을 매핑하고 정수 그리드 좌표 i = un exactly to u2입니다. 다른 맵 정수 그리드 좌표 j = v1에 정확히 0, 정수 그리드 좌표 j = vn 정확 하 게 v2. 다른 정수 그리드 좌표 i 및 j가 매핑됩니다.

u = i(u2 u1)/un + u1

v = j(v2 v1)/vn + v1

glMapGrid로 지정된 매핑은 glEvalMeshglEvalPoint에서 동일하게 사용됩니다.

다음 함수는 glMapGrid와 관련된 정보를 검색합니다.

인수가 GL_MAP1_GRID_DOMAIN glGet
인수가 GL_MAP2_GRID_DOMAIN glGet
인수가 GL_MAP1_GRID_SEGMENTS glGet
인수가 GL_MAP2_GRID_SEGMENTS glGet

요구 사항

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

추가 정보

glBegin

glEnd

glEvalCoord

glEvalMesh

glEvalPoint

glMap1

glMap2