Manual Reference Pages  - GLEVALPOINT (3G)

NAME

glEvalPoint1, glEvalPoint2 - generate and evaluate a single point in a mesh

CONTENTS

C Specification
Parameters
Description
Associated Gets
See Also

C SPECIFICATION

void glEvalPoint1( GLint i )

void glEvalPoint2( GLint i,

                 GLint j )

PARAMETERS

i Specifies the integer value for grid domain variable i.
j Specifies the integer value for grid domain variable jglEvalPoint2 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 . DELTAu + u1 );
where

DELTAu = (u2-u1) / n

and n, u1, and u2 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 . DELTAu + u1 is exactly u2.

In the two-dimensional case,  glEvalPoint2, let


DELTAu = (u2-u1) / n

DELTAv = (v2-v1) / m,

where n, u1, u2, m, v1, and v2 are the arguments to the most recent  glMapGrid2 command. Then the  glEvalPoint2 command is equivalent to calling


glEvalCoord2( i . DELTAu + u1, j . DELTAv + v1 );
The only absolute numeric requirements are that if i = n, then the value computed from i . DELTAu + u1 is exactly u2, and if j = m, then the value computed from i . DELTAv + v1 is exactly v2.

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

 glEvalCoord(3G),  glEvalMesh(3G),  glMap1(3G),  glMap2(3G),  glMapGrid(3G)
Jump to page    or go to Top of page |  Section 3G |  Main Index.


GLEVALPOINT (3G)
Generated by manServer 1.07 from /usr/X11R6/man/man3/glEvalPoint.3x.gz using man macros with eqn support.