Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 695723f45a219d8b1253352d6e8b7d4a > files > 75

ftgl-docs-2.1.3-0.4.rc5.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>FTGL: FTPoint Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FTGL&#160;<span id="projectnumber">2.1.3~rc5</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>FTPoint Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="FTPoint" -->
<p><a class="el" href="classFTPoint.html" title="FTPoint class is a basic 3-dimensional point or vector.">FTPoint</a> class is a basic 3-dimensional point or vector.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a6c00bdf61c452b16980169c61dcf4514">FTPoint</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a6c00bdf61c452b16980169c61dcf4514"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a62568cd075b9f58ca56d3645f78ce1d5">FTPoint</a> (const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> x, const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> y, const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> z=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a62568cd075b9f58ca56d3645f78ce1d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#acdd9d671667825e31bc5008890abbac1">FTPoint</a> (const FT_Vector &amp;ft_vector)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#acdd9d671667825e31bc5008890abbac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a9578b007e1f9c222f89353bfca519500">Normalise</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalise a point's coordinates.  <a href="#a9578b007e1f9c222f89353bfca519500"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a087f24c3952a77fb1159fe109db12b57">operator+=</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator += In Place Addition.  <a href="#a087f24c3952a77fb1159fe109db12b57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a8463c959f8db1592b8fa4d9468483b28">operator+</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator +.  <a href="#a8463c959f8db1592b8fa4d9468483b28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a8fc27f0cb5454436443cf80b117d343e">operator-=</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator -= In Place Substraction.  <a href="#a8fc27f0cb5454436443cf80b117d343e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#af32afeabde2a0b1fa8f83c816f8177fb">operator-</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator -.  <a href="#af32afeabde2a0b1fa8f83c816f8177fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a5194bac39f94b1d1cfd876d6fdea51ca">operator*</a> (double multiplier) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator * Scalar multiplication.  <a href="#a5194bac39f94b1d1cfd876d6fdea51ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a5944e73a8b8bcd35c79de1df2e542e4a">operator^</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator ^ Vector product.  <a href="#a5944e73a8b8bcd35c79de1df2e542e4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a1c64e553bcf305042f61f014f256d47a">operator const FTGL_DOUBLE *</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to FTGL_DOUBLE*.  <a href="#a1c64e553bcf305042f61f014f256d47a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#af027f8076fcdfe488aea94fddf6bf7a3">X</a> (<a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Setters.  <a href="#af027f8076fcdfe488aea94fddf6bf7a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a050f6a715fe7934cb899cb13c0bca20f">Y</a> (<a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a1119a7cda143b4ac4ae970519a8a53ce">Z</a> (<a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> z)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a457293e822d995d3bab82dc021d39b6a">X</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Getters.  <a href="#a457293e822d995d3bab82dc021d39b6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a49d45371eb101c2b85963338b01af6d3">Y</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a2a5784d1b50ff47e07ff327b295fe2ba">Z</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#ab1d302e6449554c1436344f53d837567">Xf</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a053519d9a0a76828a4f66850755316d0">Yf</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a00c075c3d15a95a611094e1d13bf32b9">Zf</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFTPoint.html">FTPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a7903e518fd65dda8330101cd39e09bb1">operator*</a> (double multiplier, <a class="el" href="classFTPoint.html">FTPoint</a> &amp;point)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator * Scalar multiplication.  <a href="#a7903e518fd65dda8330101cd39e09bb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#afa70ba765b2dfb14bf7a22c9ee76c37f">operator*</a> (<a class="el" href="classFTPoint.html">FTPoint</a> &amp;a, <a class="el" href="classFTPoint.html">FTPoint</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator * Scalar product.  <a href="#afa70ba765b2dfb14bf7a22c9ee76c37f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a1016185e21378b2e0663d39f5015e46c">operator==</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;a, const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator == Tests for equality.  <a href="#a1016185e21378b2e0663d39f5015e46c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFTPoint.html#a223901a6d036c1bcf01a3ab0e3cb80da">operator!=</a> (const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;a, const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;b)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator != Tests for non equality.  <a href="#a223901a6d036c1bcf01a3ab0e3cb80da"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classFTPoint.html" title="FTPoint class is a basic 3-dimensional point or vector.">FTPoint</a> class is a basic 3-dimensional point or vector. </p>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00042">42</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a6c00bdf61c452b16980169c61dcf4514"></a><!-- doxytag: member="FTPoint::FTPoint" ref="a6c00bdf61c452b16980169c61dcf4514" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FTPoint::FTPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>
<p>Point is set to zero. </p>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00048">48</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a62568cd075b9f58ca56d3645f78ce1d5"></a><!-- doxytag: member="FTPoint::FTPoint" ref="a62568cd075b9f58ca56d3645f78ce1d5" args="(const FTGL_DOUBLE x, const FTGL_DOUBLE y, const FTGL_DOUBLE z=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FTPoint::FTPoint </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>z</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<p>Z coordinate is set to zero if unspecified.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>First component </td></tr>
    <tr><td class="paramname">y</td><td>Second component </td></tr>
    <tr><td class="paramname">z</td><td>Third component </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00062">62</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="acdd9d671667825e31bc5008890abbac1"></a><!-- doxytag: member="FTPoint::FTPoint" ref="acdd9d671667825e31bc5008890abbac1" args="(const FT_Vector &amp;ft_vector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FTPoint::FTPoint </td>
          <td>(</td>
          <td class="paramtype">const FT_Vector &amp;&#160;</td>
          <td class="paramname"><em>ft_vector</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<p>This converts an FT_Vector to an <a class="el" href="classFTPoint.html" title="FTPoint class is a basic 3-dimensional point or vector.">FTPoint</a></p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ft_vector</td><td>A freetype vector </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00075">75</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a9578b007e1f9c222f89353bfca519500"></a><!-- doxytag: member="FTPoint::Normalise" ref="a9578b007e1f9c222f89353bfca519500" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> FTPoint::Normalise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Normalise a point's coordinates. </p>
<p>If the coordinates are zero, the point is left untouched.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A vector of norm one. </dd></dl>

</div>
</div>
<a class="anchor" id="a1c64e553bcf305042f61f014f256d47a"></a><!-- doxytag: member="FTPoint::operator const FTGL_DOUBLE *" ref="a1c64e553bcf305042f61f014f256d47a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FTPoint::operator const <a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> * </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cast to FTGL_DOUBLE*. </p>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00240">240</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5194bac39f94b1d1cfd876d6fdea51ca"></a><!-- doxytag: member="FTPoint::operator*" ref="a5194bac39f94b1d1cfd876d6fdea51ca" args="(double multiplier) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> FTPoint::operator* </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>multiplier</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator * Scalar multiplication. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">multiplier</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>this</code> multiplied by <code>multiplier</code>. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00159">159</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8463c959f8db1592b8fa4d9468483b28"></a><!-- doxytag: member="FTPoint::operator+" ref="a8463c959f8db1592b8fa4d9468483b28" args="(const FTPoint &amp;point) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> FTPoint::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator +. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>this plus point. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00112">112</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a087f24c3952a77fb1159fe109db12b57"></a><!-- doxytag: member="FTPoint::operator+=" ref="a087f24c3952a77fb1159fe109db12b57" args="(const FTPoint &amp;point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a>&amp; FTPoint::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator += In Place Addition. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>this plus point. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00097">97</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="af32afeabde2a0b1fa8f83c816f8177fb"></a><!-- doxytag: member="FTPoint::operator&#45;" ref="af32afeabde2a0b1fa8f83c816f8177fb" args="(const FTPoint &amp;point) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> FTPoint::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator -. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>this minus point. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00143">143</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8fc27f0cb5454436443cf80b117d343e"></a><!-- doxytag: member="FTPoint::operator&#45;=" ref="a8fc27f0cb5454436443cf80b117d343e" args="(const FTPoint &amp;point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a>&amp; FTPoint::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator -= In Place Substraction. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>this minus point. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00128">128</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5944e73a8b8bcd35c79de1df2e542e4a"></a><!-- doxytag: member="FTPoint::operator^" ref="a5944e73a8b8bcd35c79de1df2e542e4a" args="(const FTPoint &amp;point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> FTPoint::operator^ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator ^ Vector product. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td>Second point </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>this vector point. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00204">204</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="af027f8076fcdfe488aea94fddf6bf7a3"></a><!-- doxytag: member="FTPoint::X" ref="af027f8076fcdfe488aea94fddf6bf7a3" args="(FTGL_DOUBLE x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FTPoint::X </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Setters. </p>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00249">249</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTBBox_8h_source.html#l00138">FTBBox::operator|=()</a>.</p>

</div>
</div>
<a class="anchor" id="a457293e822d995d3bab82dc021d39b6a"></a><!-- doxytag: member="FTPoint::X" ref="a457293e822d995d3bab82dc021d39b6a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> FTPoint::X </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Getters. </p>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00257">257</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1d302e6449554c1436344f53d837567"></a><!-- doxytag: member="FTPoint::Xf" ref="ab1d302e6449554c1436344f53d837567" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a> FTPoint::Xf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00260">260</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTFont_8h_source.html#l00251">FTFont::BBox()</a>.</p>

</div>
</div>
<a class="anchor" id="a49d45371eb101c2b85963338b01af6d3"></a><!-- doxytag: member="FTPoint::Y" ref="a49d45371eb101c2b85963338b01af6d3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> FTPoint::Y </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00258">258</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a050f6a715fe7934cb899cb13c0bca20f"></a><!-- doxytag: member="FTPoint::Y" ref="a050f6a715fe7934cb899cb13c0bca20f" args="(FTGL_DOUBLE y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FTPoint::Y </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00250">250</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTBBox_8h_source.html#l00138">FTBBox::operator|=()</a>.</p>

</div>
</div>
<a class="anchor" id="a053519d9a0a76828a4f66850755316d0"></a><!-- doxytag: member="FTPoint::Yf" ref="a053519d9a0a76828a4f66850755316d0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a> FTPoint::Yf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00261">261</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTFont_8h_source.html#l00251">FTFont::BBox()</a>.</p>

</div>
</div>
<a class="anchor" id="a1119a7cda143b4ac4ae970519a8a53ce"></a><!-- doxytag: member="FTPoint::Z" ref="a1119a7cda143b4ac4ae970519a8a53ce" args="(FTGL_DOUBLE z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FTPoint::Z </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a>&#160;</td>
          <td class="paramname"><em>z</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00251">251</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTBBox_8h_source.html#l00138">FTBBox::operator|=()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a5784d1b50ff47e07ff327b295fe2ba"></a><!-- doxytag: member="FTPoint::Z" ref="a2a5784d1b50ff47e07ff327b295fe2ba" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ae792fb2619b3890381a8b68babbdac74">FTGL_DOUBLE</a> FTPoint::Z </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00259">259</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a00c075c3d15a95a611094e1d13bf32b9"></a><!-- doxytag: member="FTPoint::Zf" ref="a00c075c3d15a95a611094e1d13bf32b9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ftgl_8h.html#ad08e479bb6a0dbe611100e8549d55a1b">FTGL_FLOAT</a> FTPoint::Zf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00262">262</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

<p>Referenced by <a class="el" href="FTFont_8h_source.html#l00251">FTFont::BBox()</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a223901a6d036c1bcf01a3ab0e3cb80da"></a><!-- doxytag: member="FTPoint::operator!=" ref="a223901a6d036c1bcf01a3ab0e3cb80da" args="(const FTPoint &amp;a, const FTPoint &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator != Tests for non equality. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td></td></tr>
    <tr><td class="paramname">b</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if a &amp; b are not equal </dd></dl>

</div>
</div>
<a class="anchor" id="afa70ba765b2dfb14bf7a22c9ee76c37f"></a><!-- doxytag: member="FTPoint::operator*" ref="afa70ba765b2dfb14bf7a22c9ee76c37f" args="(FTPoint &amp;a, FTPoint &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator * Scalar product. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>First vector. </td></tr>
    <tr><td class="paramname">b</td><td>Second vector. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>a.b</code> scalar product. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00190">190</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7903e518fd65dda8330101cd39e09bb1"></a><!-- doxytag: member="FTPoint::operator*" ref="a7903e518fd65dda8330101cd39e09bb1" args="(double multiplier, FTPoint &amp;point)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classFTPoint.html">FTPoint</a> operator* </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>multiplier</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator * Scalar multiplication. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td></td></tr>
    <tr><td class="paramname">multiplier</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>multiplier</code> multiplied by <code>point</code>. </dd></dl>

<p>Definition at line <a class="el" href="FTPoint_8h_source.html#l00177">177</a> of file <a class="el" href="FTPoint_8h_source.html">FTPoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1016185e21378b2e0663d39f5015e46c"></a><!-- doxytag: member="FTPoint::operator==" ref="a1016185e21378b2e0663d39f5015e46c" args="(const FTPoint &amp;a, const FTPoint &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classFTPoint.html">FTPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operator == Tests for equality. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td></td></tr>
    <tr><td class="paramname">b</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if a &amp; b are equal </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="FTPoint_8h_source.html">FTPoint.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Feb 9 2011 for FTGL by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>