glIndex.3gl







Name

  glIndexd, glIndexf, glIndexi,	glIndexs, glIndexdv, glIndexfv,	glIndexiv,

  glIndexsv - set the current color index







C Specification

  void glIndexd( GLdouble c )

  void glIndexf( GLfloat c )

  void glIndexi( GLint c )

  void glIndexs( GLshort c )





Parameters



  c  Specifies the new value for the current color index.





C Specification

  void glIndexdv( const	GLdouble *c )

  void glIndexfv( const	GLfloat	*c )

  void glIndexiv( const	GLint *c )

  void glIndexsv( const	GLshort	*c )





Parameters



  c    Specifies a pointer to a	one-element array that contains	the new	value

       for the current color index.





Description

  glIndex updates the current (single-valued) color index.  It takes one

  argument: the	new value for the current color	index.



  The current index is stored as a floating-point value.  Integer values are

  converted directly to	floating-point values, with no special mapping.



  Index	values outside the representable range of the color index buffer are

  not clamped.	However, before	an index is dithered (if enabled) and written

  to the frame buffer, it is converted to fixed-point format.  Any bits	in

  the integer portion of the resulting fixed-point value that do not

  correspond to	bits in	the frame buffer are masked out.



Notes

  The current index can	be updated at any time.	 In particular,	glIndex	can

  be called between a call to glBegin and the corresponding call to glEnd.



Associated Gets

  glGet	with argument GL_CURRENT_INDEX







See Also

  glColor








Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV