1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
2 <!-- saved from url=(0013)about:internet -->
3 <?xml-stylesheet type=
"text/xsl" href=
"mathml.xsl"?><html xmlns=
"http://www.w3.org/1999/xhtml" xmlns:
pref=
"http://www.w3.org/2002/Math/preference" pref:
renderer=
"mathplayer-dl"><head><meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8" /><title>glVertex
</title><meta name=
"generator" content=
"DocBook XSL Stylesheets V1.73.2" /></head><body><div class=
"refentry" lang=
"en" xml:
lang=
"en"><a id=
"glVertex"></a><div class=
"titlepage"></div><div class=
"refnamediv"><h2>Name
</h2><p>glVertex — specify a vertex
</p></div><div class=
"refsynopsisdiv"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">y
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">y
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">y
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">y
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">z
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">z
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">z
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">z
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">z
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">w
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">z
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">w
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">z
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">w
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">x
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">y
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">z
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">w
</var><code>)
</code>;
</td></tr></table></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"parameters"></a><h2>Parameters
</h2><div class=
"variablelist"><dl><dt><span class=
"term"><em class=
"parameter"><code>x
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>y
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>z
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>w
</code></em></span></dt><dd><p>
4 Specify
<span class=
"emphasis"><em>x
</em></span>,
<span class=
"emphasis"><em>y
</em></span>,
<span class=
"emphasis"><em>z
</em></span>, and
<span class=
"emphasis"><em>w
</em></span> coordinates of a vertex.
5 Not all parameters are present in all forms of the command.
6 </p></dd></dl></div></div><div class=
"refsynopsisdiv"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex2dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex3dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glVertex4dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"parameters2"></a><h2>Parameters
</h2><div class=
"variablelist"><dl><dt><span class=
"term"><em class=
"parameter"><code>v
</code></em></span></dt><dd><p>
7 Specifies a pointer to an array of two, three, or four elements.
8 The elements of a two-element array are
9 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">x
</mml:mi></mml:math>
11 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">y
</mml:mi></mml:math>;
12 of a three-element array,
13 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">x
</mml:mi></mml:math>,
14 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">y
</mml:mi></mml:math>,
16 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">z
</mml:mi></mml:math>;
17 and of a four-element array,
18 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">x
</mml:mi></mml:math>,
19 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">y
</mml:mi></mml:math>,
20 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">z
</mml:mi></mml:math>,
22 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">w
</mml:mi></mml:math>.
23 </p></dd></dl></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"description"></a><h2>Description
</h2><p>
24 <code class=
"function">glVertex
</code> commands are used within
<a class=
"citerefentry" href=
"glBegin.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBegin
</span></span></a>/
<a class=
"citerefentry" href=
"glEnd.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glEnd
</span></span></a> pairs to specify
25 point, line, and polygon vertices. The current color, normal, texture
26 coordinates, and fog coordinate are associated with the vertex when
<code class=
"function">glVertex
</code>
30 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">x
</mml:mi></mml:math>
32 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">y
</mml:mi></mml:math>
34 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">z
</mml:mi></mml:math>
36 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">w
</mml:mi></mml:math>
38 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">x
</mml:mi></mml:math>,
39 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">y
</mml:mi></mml:math>,
41 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">z
</mml:mi></mml:math>
43 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll"><mml:mi mathvariant=
"italic">w
</mml:mi></mml:math>
45 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"notes"></a><h2>Notes
</h2><p>
46 Invoking
<code class=
"function">glVertex
</code> outside of a
<a class=
"citerefentry" href=
"glBegin.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBegin
</span></span></a>/
<a class=
"citerefentry" href=
"glEnd.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glEnd
</span></span></a> pair
47 results in undefined behavior.
48 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"seealso"></a><h2>See Also
</h2><p>
49 <a class=
"citerefentry" href=
"glBegin.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBegin
</span></span></a>,
50 <a class=
"citerefentry" href=
"glCallList.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glCallList
</span></span></a>,
51 <a class=
"citerefentry" href=
"glColor.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glColor
</span></span></a>,
52 <a class=
"citerefentry" href=
"glEdgeFlag.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glEdgeFlag
</span></span></a>,
53 <a class=
"citerefentry" href=
"glEvalCoord.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glEvalCoord
</span></span></a>,
54 <a class=
"citerefentry" href=
"glFogCoord.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glFogCoord
</span></span></a>,
55 <a class=
"citerefentry" href=
"glIndex.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glIndex
</span></span></a>,
56 <a class=
"citerefentry" href=
"glMaterial.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glMaterial
</span></span></a>,
57 <a class=
"citerefentry" href=
"glMultiTexCoord.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glMultiTexCoord
</span></span></a>,
58 <a class=
"citerefentry" href=
"glNormal.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glNormal
</span></span></a>,
59 <a class=
"citerefentry" href=
"glRect.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glRect
</span></span></a>,
60 <a class=
"citerefentry" href=
"glTexCoord.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glTexCoord
</span></span></a>,
61 <a class=
"citerefentry" href=
"glVertexPointer.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glVertexPointer
</span></span></a>
62 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"Copyright"></a><h2>Copyright
</h2><p>
63 Copyright
<span class=
"trademark"></span>©
1991-
2006
64 Silicon Graphics, Inc. This document is licensed under the SGI
65 Free Software B License. For details, see
66 <a class=
"ulink" href=
"http://oss.sgi.com/projects/FreeB/" target=
"_top">http://oss.sgi.com/projects/FreeB/
</a>.
67 </p></div></div></body></html>