This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



GLARRAYELEMENT(3G)                                                                        GLARRAYELEMENT(3G)



NAME
       glArrayElement - render a vertex using the specified vertex array element


C SPECIFICATION
       void glArrayElement( GLint i )


PARAMETERS
       i  Specifies an index into the enabled vertex data arrays.

DESCRIPTION
       glArrayElement  commands are used within glBegin/glEnd pairs to specify vertex and attribute data for
       point, line, and polygon primitives. If GL_VERTEX_ARRAY is enabled when glArrayElement is  called,  a
       single  vertex is drawn, using vertex and attribute data taken from location i of the enabled arrays.
       If GL_VERTEX_ARRAY is not enabled, no drawing occurs but the attributes corresponding to the  enabled
       arrays are modified.

       Use  glArrayElement to construct primitives by indexing vertex data, rather than by streaming through
       arrays of data in first-to-last order. Because each call specifies only a single vertex, it is possi-ble possible
       ble to explicitly specify per-primitive attributes such as a single normal per individual triangle.

       Changes  made to array data between the execution of glBegin and the corresponding execution of glEnd
       may affect calls to glArrayElement that are made within the same glBegin/glEnd period in  non-sequen-tial non-sequential
       tial ways.  That is, a call to
       glArrayElement that precedes a change to array data may access the changed data, and a call that fol-lows follows
       lows a change to array data may access original data.

NOTES
       glArrayElement is available only if the GL version is 1.1 or greater.

       glArrayElement is included in display lists. If glArrayElement is entered into a  display  list,  the
       necessary  array data (determined by the array pointers and enables) is also entered into the display
       list. Because the array pointers and enables are client-side state, their values affect display lists
       when the lists are created, not when the lists are executed.

SEE ALSO
       glClientActiveTextureARB(3G),    glColorPointer(3G),    glDrawArrays(3G),    glEdgeFlagPointer(3G),    glGetPointerv(3G),
       glIndexPointer(3G), glInterleavedArrays(3G), glNormalPointer(3G), glTexCoordPointer(3G), glVertexPointer(3G)




                                                                                          GLARRAYELEMENT(3G)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation to the OpenGL project.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...