compute a one- or two-dimensional grid of points or lines
In glEvalMesh1 , specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted.
Specify the first and last integer values for grid domain variable .
glMapGrid and glEvalMesh are used in tandem to efficiently generate and evaluate a series of evenly-spaced map domain values. glEvalMesh steps through the integer domain of a one- or two-dimensional grid, whose range is the domain of the evaluation maps specified by glMap1 and glMap2 . mode determines whether the resulting vertices are connected as points, lines, or filled polygons.
In the one-dimensional case, glEvalMesh1 , the mesh is generated as if the following code fragment were executed:
and , , and are the arguments to the most recent glMapGrid1 command. type is GL_POINTS if mode is GL_POINT , or GL_LINES if mode is GL_LINE .
The one absolute numeric requirement is that if , then the value computed from is exactly .
In the two-dimensional case, glEvalMesh2 , let .cp
where , , , , , and are the arguments to the most recent glMapGrid2 command. Then, if mode is GL_FILL , the glEvalMesh2 command is equivalent to:
In all three cases, the only absolute numeric requirements are that if , then the value computed from is exactly , and if , then the value computed from is exactly .
GL_INVALID_ENUM is generated if mode is not an accepted value.
glGet with argument GL_MAP1_GRID_DOMAIN
glGet with argument GL_MAP2_GRID_DOMAIN
glGet with argument GL_MAP1_GRID_SEGMENTS
glGet with argument GL_MAP2_GRID_SEGMENTS
Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/ .
Sample Code References
The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.