GLGETTEXGEN() MachTen Programmer’s Manual GLGETTEXGEN()

NAME
glGetTexGendv, glGetTexGenfv, glGetTexGeniv - return tex-
ture coordinate generation parameters

C SPECIFICATION
void glGetTexGendv( GLenum coord,
GLenum pname,
GLdouble *params )
void glGetTexGenfv( GLenum coord,
GLenum pname,
GLfloat *params )
void glGetTexGeniv( GLenum coord,
GLenum pname,
GLint *params )

delim $$

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
glGetTexGen returns in params selected parameters of a
texture coordinate generation function that was specified
using glTexGen. coord names one of the (s, t, r, q) tex-
ture 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. Inte-
ger values, when requested,
are mapped directly from the
internal floating-point repre-
sentation.

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 val-
ues specified using glTexGen,
unless the modelview matrix
was identity when glTexGen was
called.

NOTES
If an error is generated, no change is made to the con-
tents of params.

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

GL_INVALID_OPERATION is generated if glGetTexGen is exe-
cuted between the execution of glBegin and the correspond-
ing execution of glEnd.

SEE ALSO
glTexGen

MachTen 2