Função glMapGrid2d
Define uma malha unidimensional.
void WINAPI glMapGrid2d(
GLint un,
GLdouble u1,
GLdouble u2,
GLint vn,
GLdouble v1,
GLdouble v2
);
-
un
-
O número de partições no intervalo de intervalo de grade [u1, u2]. Esse valor deve ser positivo.
-
u1
-
Um valor usado como o mapeamento para o valor de domínio de grade inteiro i = 0.
-
u2
-
Um valor usado como o mapeamento para o valor de domínio de grade inteiro i = un.
-
Vn
-
O número de partições no intervalo de intervalo de grade [v1, v2].
-
v1
-
Um valor usado como o mapeamento para o valor de domínio da grade inteiro j = 0.
-
v2
-
Um valor usado como o mapeamento para o valor de domínio da grade inteiro j = vn.
Essa função não retorna um valor.
Os códigos de erro a seguir podem ser recuperados pela função glGetError .
Nome | Significado |
---|---|
|
Un ouvn não foi positivo. |
|
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd. |
As funções glMapGrid e glEvalMesh são usadas em conjunto para gerar e avaliar com eficiência uma série de valores de domínio de mapa espaçados uniformemente. A função glEvalMesh percorre o domínio inteiro de uma grade unidimensional ou bidimensional, cujo intervalo é o domínio dos mapas de avaliação especificados por glMap1 e glMap2.
As funções glMapGrid1 e glMapGrid2 especificam os mapeamentos de grade linear entre as coordenadas de grade de inteiro i (ou i e j), para as coordenadas do mapa de avaliação de ponto flutuante u (ou você e v). Consulte glMap1 e glMap2 para obter detalhes de como você e as coordenadas v são avaliadas.
A função glMapGrid1 especifica um único mapeamento linear de modo que a coordenada de grade de inteiro 0 mapeia exatamente para u1 e a coordenada de grade de inteiro não mapeia exatamente para u2. Todas as outras coordenadas de grade de inteiros são mapeadas de modo que:
u = i(u2 u1)/un + u1
A função glMapGrid2 especifica dois desses mapeamentos lineares. Um mapeia a coordenada de grade de inteiro i = 0 exatamente para u1 e a coordenada de grade de inteiro i = un exatamente para u2. O outro mapeia a coordenada da grade de inteiros j = 0 exatamente para v1 e a coordenada de grade de inteiro j = vn exatamente para v2. Outras coordenadas de grade de inteiro i e j são mapeadas de modo que
u = i(u2 u1)/un + u1
v = j (v2 v1)/vn + v1
Os mapeamentos especificados pelo glMapGrid são usados de forma idêntica por glEvalMesh e glEvalPoint.
As seguintes funções recuperam informações relacionadas ao glMapGrid:
glGet com GL_MAP1_GRID_DOMAIN de argumento
glGet com GL_MAP2_GRID_DOMAIN de argumento
glGet com GL_MAP1_GRID_SEGMENTS de argumento
glGet com GL_MAP2_GRID_SEGMENTS de argumento
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|