fglEvalPoint(3G)

fglEvalPoint1, fglEvalPoint2 - generate and evaluate a single point in a mesh

As shipped in IRIX 6.5. First release of IRIX 6.5.

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

                               fglEvalCoord1(i*du + u );
                                                     1

                                      where

                                  du = (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*du + u  is exactly u .
                                 1             2

     In the two-dimensional case, fglEvalPoint2, let

                                   du=(u -u )/n
                                        2  1

                                   dv=(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

                          fglEvalCoord2(i*du + u , j*dv + v );
                                                1          1

     The only absolute numeric requirements are that if i = n, then the value
     computed from i*du + u  is exactly u , and if j = m, then the value
                           1             2
     computed from j*dv + v  is exactly v .
                           1             2
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