다음을 통해 공유


glMapGrid1d 함수

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

구문

void WINAPI glMapGrid1d(
   GLint    un,
   GLdouble u1,
   GLdouble u2
);

매개 변수

un

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

u1

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

u2

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

반환 값

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

오류 코드

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 정확히 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