2009-03-08 00:46:58 +00:00
<?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE book PUBLIC "-//OASIS//DTD DocBook MathML Module V1.1b1//EN"
"http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd">
<refentry id= "glPointParameter" >
2013-11-03 11:43:50 +00:00
<refentryinfo >
<copyright >
<year > 1991-2006</year>
<holder > Silicon Graphics, Inc.</holder>
</copyright>
<copyright >
<year > 2010-2013</year>
<holder > Khronos Group</holder>
</copyright>
</refentryinfo>
2009-03-08 00:46:58 +00:00
<refmeta >
<refentrytitle > glPointParameter</refentrytitle>
<manvolnum > 3G</manvolnum>
</refmeta>
<refnamediv >
<refname > glPointParameter</refname>
<refpurpose > specify point parameters</refpurpose>
</refnamediv>
<refsynopsisdiv > <title > C Specification</title>
<funcsynopsis >
<funcprototype >
<funcdef > void <function > glPointParameterf</function> </funcdef>
<paramdef > GLenum <parameter > pname</parameter> </paramdef>
<paramdef > GLfloat <parameter > param</parameter> </paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis >
<funcprototype >
<funcdef > void <function > glPointParameteri</function> </funcdef>
<paramdef > GLenum <parameter > pname</parameter> </paramdef>
<paramdef > GLint <parameter > param</parameter> </paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis >
<funcprototype >
<funcdef > void <function > glPointParameterfv</function> </funcdef>
<paramdef > GLenum <parameter > pname</parameter> </paramdef>
<paramdef > const GLfloat * <parameter > params</parameter> </paramdef>
</funcprototype>
</funcsynopsis>
<funcsynopsis >
<funcprototype >
<funcdef > void <function > glPointParameteriv</function> </funcdef>
<paramdef > GLenum <parameter > pname</parameter> </paramdef>
<paramdef > const GLint * <parameter > params</parameter> </paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
2013-11-03 11:43:50 +00:00
<refsect1 id= "parameters" > <title > Parameters</title>
2009-03-08 00:46:58 +00:00
<variablelist >
<varlistentry >
<term > <parameter > pname</parameter> </term>
<listitem >
<para >
2013-11-03 11:43:50 +00:00
Specifies a single-valued point parameter.
2009-03-08 00:46:58 +00:00
<constant > GL_POINT_FADE_THRESHOLD_SIZE</constant> , and
<constant > GL_POINT_SPRITE_COORD_ORIGIN</constant>
are accepted.
</para>
</listitem>
</varlistentry>
2013-11-03 11:43:50 +00:00
<varlistentry >
<term > <parameter > param</parameter> </term>
<listitem >
<para >
For <function > glPointParameterf</function> and
<function > glPointParameteri</function> , specifies the
value that <parameter > pname</parameter> will be set to.
</para>
</listitem>
</varlistentry>
2009-03-08 00:46:58 +00:00
<varlistentry >
<term > <parameter > params</parameter> </term>
<listitem >
<para >
2013-11-03 11:43:50 +00:00
For <function > glPointParameterfv</function> and
<function > glPointParameteriv</function> , specifies a
pointer to an array where the value or values to be
assigned to <parameter > pname</parameter> are stored.
2009-03-08 00:46:58 +00:00
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 id= "description" > <title > Description</title>
<para >
The following values are accepted for <parameter > pname</parameter> :
</para>
<variablelist >
<varlistentry >
<term > <constant > GL_POINT_FADE_THRESHOLD_SIZE</constant> </term>
<listitem >
<para >
</para>
<para >
<parameter > params</parameter> is a single floating-point value that specifies the threshold value
to which point sizes are clamped if they exceed the specified value. The
default value is 1.0.
</para>
</listitem>
</varlistentry>
<varlistentry >
<term > <constant > GL_POINT_SPRITE_COORD_ORIGIN</constant> </term>
<listitem >
<para >
</para>
<para >
2013-11-03 11:43:50 +00:00
<parameter > params</parameter> is a single enum specifying the point sprite texture coordinate origin, either <constant > GL_LOWER_LEFT</constant> or <constant > GL_UPPER_LEFT</constant> .
2009-03-08 00:46:58 +00:00
The default value is <constant > GL_UPPER_LEFT</constant> .
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 id= "errors" > <title > Errors</title>
<para >
2010-11-21 14:34:29 +00:00
<constant > GL_INVALID_VALUE</constant> is generated if the value specified for
2009-03-08 00:46:58 +00:00
<constant > GL_POINT_FADE_THRESHOLD_SIZE</constant> is less than zero.
</para>
<para >
<constant > GL_INVALID_ENUM</constant> is generated If the value specified for
<constant > GL_POINT_SPRITE_COORD_ORIGIN</constant> is not <constant > GL_LOWER_LEFT</constant> or <constant > GL_UPPER_LEFT</constant> .
</para>
</refsect1>
<refsect1 id= "associatedgets" > <title > Associated Gets</title>
<para >
<citerefentry > <refentrytitle > glGet</refentrytitle> </citerefentry> with argument <constant > GL_POINT_FADE_THRESHOLD_SIZE</constant>
</para>
<para >
<citerefentry > <refentrytitle > glGet</refentrytitle> </citerefentry> with argument <constant > GL_POINT_SPRITE_COORD_ORIGIN</constant>
</para>
</refsect1>
<refsect1 id= "seealso" > <title > See Also</title>
<para >
<citerefentry > <refentrytitle > glPointSize</refentrytitle> </citerefentry>
</para>
</refsect1>
<refsect1 id= "Copyright" > <title > Copyright</title>
<para >
2013-11-03 11:43:50 +00:00
Copyright <trademark class= "copyright" > </trademark> 1991-2006 Silicon Graphics, Inc.
Copyright <trademark class= "copyright" > </trademark> 2010-2013 Khronos Group.
This document is licensed under the SGI
2009-03-08 00:46:58 +00:00
Free Software B License. For details, see
<ulink url= "http://oss.sgi.com/projects/FreeB/" > http://oss.sgi.com/projects/FreeB/</ulink> .
</para>
</refsect1>
</refentry>