Compartir a través de


Función glEvalMesh1

Calcula una cuadrícula unidimensional de puntos o líneas.

Sintaxis

void WINAPI glEvalMesh1(
   GLenum mode,
   GLint  i1,
   GLint  i2
);

Parámetros

mode

Valor que especifica si se va a calcular una malla unidimensional de puntos o líneas. Se aceptan las siguientes constantes simbólicas: GL_POINT y GL_LINE.

i1

Primer valor entero de la variable de dominio de cuadrícula i.

i2

Último valor entero de la variable de dominio de cuadrícula i.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar los siguientes códigos de error.

Nombre Significado
GL_INVALID_ENUM
Indica que el modo no es un valor aceptado.
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

Use glMapGrid y glEvalMesh juntos para generar y evaluar eficazmente una serie de valores de dominio de mapa espaciado uniformemente. La función glEvalMesh recorre el dominio entero de una cuadrícula unidimensional, cuyo intervalo es el dominio de los mapas de evaluación especificados por glMap1 y glMap2. El parámetro mode determina si los vértices resultantes están conectados como puntos, líneas o polígonos rellenos.

En el caso unidimensional, glEvalMesh1, la malla se genera como si se ejecutara el fragmento de código siguiente:

glBegin(type);

for (i = i1; i <= i2; i += 1)

{

glEvalCoord1(i?u + u1)

}

glEnd( );

where

?u = (u2 u1) / n

y n, u1 y u2 son los argumentos de la función glMapGrid1 más reciente. El parámetro type se GL_POINTS si el modo es GL_POINT o GL_LINES si el modo es GL_LINE. El único requisito numérico absoluto es que si i = n, el valor calculado desde i?u + u1 es exactamente u2.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin