fglEvalPoint(3G) OpenGL Reference fglEvalPoint(3G)NAME
fglEvalPoint1, fglEvalPoint2 - generate and evaluate a single point in a
mesh
FORTRAN SPECIFICATION
SUBROUTINE fglEvalPoint1( INTEGER*4 i )
SUBROUTINE fglEvalPoint2( INTEGER*4 i,
INTEGER*4 j )
PARAMETERS
i Specifies the integer value for grid domain variable i.
j Specifies the integer value for grid domain variable j (fglEvalPoint2
only).
DESCRIPTION
fglMapGrid and fglEvalMesh are used in tandem to efficiently generate and
evaluate a series of evenly spaced map domain values. fglEvalPoint can
be used to evaluate a single grid point in the same gridspace that is
traversed by fglEvalMesh. Calling fglEvalPoint1 is equivalent to calling
.
glEvalCoord1( i Wu + u );
1
where
Wu = (u -u )/n
2 1
and n, u , and u are the arguments to the most recent fglMapGrid1
1 2
command. The one absolute numeric requirement is that if i = n, then the
.
value computed from i Wu + u is exactly u .
1 2
In the two-dimensional case, fglEvalPoint2, let
Wu = (u -u )/n
2 1
Wv = (v -v )/m,
2 1
where n, u , u , m, v , and v are the arguments to the most recent
1 2 1 2
fglMapGrid2 command. Then the fglEvalPoint2 command is equivalent to
calling
. .
glEvalCoord2( i Wu + u , j Wv + v );
1 1
The only absolute numeric requirements are that if i = n, then the value
.
computed from i Wu + u is exactly u , and if j = m, then the value
1 2
.
computed from i Wv + v is exactly v .
1 2
Page 1
fglEvalPoint(3G) OpenGL Reference fglEvalPoint(3G)ASSOCIATED GETS
fglGet with argument GL_MAP1_GRID_DOMAIN
fglGet with argument GL_MAP2_GRID_DOMAIN
fglGet with argument GL_MAP1_GRID_SEGMENTS
fglGet with argument GL_MAP2_GRID_SEGMENTS
MACHINE DEPENDENCIES
RealityEngine, RealityEngine2, and VTX systems do not handle 1D maps for
colors correctly.
SEE ALSO
fglEvalCoord, fglEvalMesh, fglMap1, fglMap2, fglMapGrid
Page 2