![[Next]](buttons/ArrowRightOff.gif)
C Specification
void glMapGrid1d(
GLint un,
GLdouble u1,
GLdouble u2)
void glMapGrid1f(
GLint un,
GLfloat u1,
GLfloat u2)
void glMapGrid2d(
GLint un,
GLdouble u1,
GLdouble u2,
GLint vn,
GLdouble v1,
GLdouble v2)
void glMapGrid2f(
GLint un,
GLfloat u1,
GLfloat u2,
GLint vn,
GLfloat v1,
GLfloat v2)
Parameters
DescriptionglMapGrid1 and glMapGrid2 specify the linear grid mappings between the i (or i and j) integer grid coordinates, to the u (or u and v) floating-point evaluation map coordinates. See glMap1 and glMap2 for details of how u and v coordinates are evaluated.
glMapGrid1 specifies a single linear mapping such that integer grid coordinate 0 maps exactly to u1, and integer grid coordinate un maps exactly to u2. All other integer grid coordinates i are mapped so that
u =
i (u2
u1) / un + u1
glMapGrid2 specifies two such linear
mappings. One maps integer grid coordinate
u =
i (u2
u1) / un + u1
v =
j (v2
v1) / vn + v1
The mappings specified by glMapGrid are used identically by glEvalMesh and glEvalPoint.
Errors
Associated Gets
See Also