Previous: glEvalMesh Table of Contents (GL) Next: glFeedbackBuffer

glEvalPoint

generate and evaluate a single point in a mesh

Deprecation Notice

Note that this function has been marked deprecated in the OpenGL 3.0 specification. You should not be using this function in new code, though it will likely be supported by most implementations via the GL_ARB_compatibility extension. For more information on OpenGL 3.x deprecations, see the deprecations page.

Signature

glEvalPoint( )->
glEvalPoint1( GLint ( i ) )-> void
glEvalPoint1( i )
glEvalPoint1( GLint(i) ) -> None
glEvalPoint2( GLint ( i ) , GLint ( j ) )-> void
glEvalPoint2( i , j )
glEvalPoint2( GLint(i), GLint(j) ) -> None

Parameters

VariablesDescription
i
Specifies the integer value for grid domain variable i .
j
Specifies the integer value for grid domain variable j ( glEvalPoint2 only).

Description

glMapGrid and glEvalMesh are used in tandem to efficiently generate and evaluate a series of evenly spaced map domain values. glEvalPoint can be used to evaluate a single grid point in the same gridspace that is traversed by glEvalMesh . Calling glEvalPoint1 is equivalent to calling
glEvalCoord1( i u + u 1 ); );
where
u = u 2 - u 1 n
and n , u 1 , and u 2 are the arguments to the most recent glMapGrid1 command. The one absolute numeric requirement is that if i = n , then the value computed from i u + u 1 is exactly u 2 .
In the two-dimensional case, glEvalPoint2 , let
u = u 2 - u 1 n
v = v 2 - v 1 m
where n , u 1 , u 2 , m , v 1 , and v 2 are the arguments to the most recent glMapGrid2 command. Then the glEvalPoint2 command is equivalent to calling
glEvalCoord2( i u + u 1 , j v + v 1 ); );
The only absolute numeric requirements are that if i = n , then the value computed from i u + u 1 is exactly u 2 , and if j = m , then the value computed from j v + v 1 is exactly v 2 .

Associated Gets

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

See Also

Previous: glEvalMesh Table of Contents (GL) Next: glFeedbackBuffer