Função glEvalMesh1
Calcula uma grade unidimensional de pontos ou linhas.
Sintaxe
void WINAPI glEvalMesh1(
GLenum mode,
GLint i1,
GLint i2
);
Parâmetros
-
mode
-
Um valor que especifica se é necessário calcular uma malha unidimensional de pontos ou linhas. As seguintes constantes simbólicas são aceitas: GL_POINT e GL_LINE.
-
i1
-
O primeiro valor inteiro para a variável de domínio de grade i.
-
i2
-
O último valor inteiro para a variável de domínio de grade i.
Retornar valor
Essa função não retorna um valor.
Códigos de erro
Os códigos de erro a seguir podem ser recuperados pela função glGetError .
Nome | Significado |
---|---|
|
Indica que o modo não é um valor aceito. |
|
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd. |
Comentários
Use glMapGrid e glEvalMesh juntos 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. O parâmetro mode determina se os vértices resultantes estão conectados como pontos, linhas ou polígonos preenchidos.
No caso unidimensional, glEvalMesh1, a malha é gerada como se o seguinte fragmento de código fosse executado:
glBegin(type);
for (i = i1; i <= i2; i += 1)
{
glEvalCoord1(i?u + u1)
}
glEnd( );
onde
?u = (u2 u1) / n
e n, u1 e u2 são os argumentos para a função glMapGrid1 mais recente. O parâmetro type será GL_POINTS se o modo for GL_POINT ou GL_LINES se o modo for GL_LINE. O único requisito numérico absoluto é que, se i = n, o valor calculado de i?u + u1 é exatamente u2.
Requisitos
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 |
|