fglGetTexGen(3G)

fglGetTexGendv, fglGetTexGenfv, fglGetTexGeniv - return texture coordinate generation parameters

As shipped in IRIX 6.5.15. Unchanged since IRIX 6.5.

NAME
     fglGetTexGendv, fglGetTexGenfv, fglGetTexGeniv - return texture
     coordinate generation parameters


FORTRAN SPECIFICATION
     SUBROUTINE fglGetTexGendv( INTEGER*4 coord,
                                INTEGER*4 pname,
                                CHARACTER*8 params )
     SUBROUTINE fglGetTexGenfv( INTEGER*4 coord,
                                INTEGER*4 pname,
                                CHARACTER*8 params )
     SUBROUTINE fglGetTexGeniv( INTEGER*4 coord,
                                INTEGER*4 pname,
                                CHARACTER*8 params )


PARAMETERS
     coord   Specifies a texture coordinate.  Must be GL_S, GL_T, GL_R, or
             GL_Q.

     pname   Specifies the symbolic name of the value(s) to be returned.  Must
             be either GL_TEXTURE_GEN_MODE or the name of one of the texture
             generation plane equations:  GL_OBJECT_PLANE or GL_EYE_PLANE.

     params  Returns the requested data.

DESCRIPTION
     fglGetTexGen returns in params selected parameters of a texture
     coordinate generation function that was specified using fglTexGen.  coord
     names one of the (s, t, r, q) texture coordinates, using the symbolic
     constant GL_S, GL_T, GL_R, or GL_Q.

     pname specifies one of three symbolic names:

     GL_TEXTURE_GEN_MODE         params returns the single-valued texture
                                 generation function, a symbolic constant. The
                                 initial value is GL_EYE_LINEAR.

     GL_OBJECT_PLANE             params returns the four plane equation
                                 coefficients that specify object linear-
                                 coordinate generation.  Integer values, when
                                 requested, are mapped directly from the
                                 internal floating-point representation.

     GL_EYE_PLANE                params returns the four plane equation
                                 coefficients that specify eye linear-
                                 coordinate generation.  Integer values, when
                                 requested, are mapped directly from the
                                 internal floating-point representation.  The
                                 returned values are those maintained in eye
                                 coordinates.  They are not equal to the
                                 values specified using fglTexGen, unless the
                                 modelview matrix was identity when fglTexGen
                                 was called.

NOTES
     If an error is generated, no change is made to the contents of params.

ERRORS
     GL_INVALID_ENUM is generated if coord or pname is not an accepted value.

     GL_INVALID_OPERATION is generated if fglGetTexGen is executed between the
     execution of fglBegin and the corresponding execution of fglEnd.


SEE ALSO
     fglTexGen