Ignore:
Timestamp:
May 31, 2017, 3:54:26 PM (4 years ago)
Author:
Sanahuja Guillaume
Message:

doc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/Flair/classflair_1_1core_1_1_vector3_d.html

    r47 r50  
    55<meta http-equiv="X-UA-Compatible" content="IE=9"/>
    66<meta name="generator" content="Doxygen 1.8.9.1"/>
    7 <title>Flair: flair::core::Vector3D Class Reference</title>
     7<title>Flair: flair::core::Vector3D&lt; T &gt; Class Template Reference</title>
    88<link href="tabs.css" rel="stylesheet" type="text/css"/>
    99<script type="text/javascript" src="jquery.js"></script>
     
    113113<a href="classflair_1_1core_1_1_vector3_d-members.html">List of all members</a>  </div>
    114114  <div class="headertitle">
    115 <div class="title">flair::core::Vector3D Class Reference</div>  </div>
     115<div class="title">flair::core::Vector3D&lt; T &gt; Class Template Reference</div>  </div>
    116116</div><!--header-->
    117117<div class="contents">
     
    122122<p><code>#include &lt;<a class="el" href="_vector3_d_8h_source.html">Vector3D.h</a>&gt;</code></p>
    123123<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
    124   <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for flair::core::Vector3D:</div>
     124  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for flair::core::Vector3D&lt; T &gt;:</div>
    125125<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
    126126</div>
    127127<div id="dynsection-0-content" class="dyncontent" style="display:none;">
    128128 <div class="center">
    129   <img src="classflair_1_1core_1_1_vector3_d.png" usemap="#flair::core::Vector3D_map" alt=""/>
    130   <map id="flair::core::Vector3D_map" name="flair::core::Vector3D_map">
    131 <area href="classflair_1_1core_1_1_vector3_ddata.html" title="Class defining a 3D vector and a io_data User must manually use the io_data&#39;s Mutex to access to Vect..." alt="flair::core::Vector3Ddata" shape="rect" coords="0,56,150,80"/>
     129  <img src="classflair_1_1core_1_1_vector3_d.png" usemap="#flair::core::Vector3D&lt; T &gt;_map" alt=""/>
     130  <map id="flair::core::Vector3D&lt; T &gt;_map" name="flair::core::Vector3D&lt; T &gt;_map">
     131<area href="classflair_1_1core_1_1_vector3_ddata.html" title="Class defining a 3D vector and a io_data User must manually use the io_data&#39;s Mutex to access to Vect..." alt="flair::core::Vector3Ddata" shape="rect" coords="0,56,157,80"/>
    132132</map>
    133133 </div></div>
     
    135135<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
    136136Public Member Functions</h2></td></tr>
    137 <tr class="memitem:a665b8d12fefcce0292ff2a64d98cae04"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a665b8d12fefcce0292ff2a64d98cae04">Vector3D</a> (float <a class="el" href="classflair_1_1core_1_1_vector3_d.html#a6762d159674d7a41f7222788f1e22521">x</a>=0, float <a class="el" href="classflair_1_1core_1_1_vector3_d.html#a384aaec66e633291ca72453027f5c7a7">y</a>=0, float <a class="el" href="classflair_1_1core_1_1_vector3_d.html#ab63f9cacf690d26f2ac1669c4dc2fa72">z</a>=0)</td></tr>
    138 <tr class="memdesc:a665b8d12fefcce0292ff2a64d98cae04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a665b8d12fefcce0292ff2a64d98cae04">More...</a><br /></td></tr>
    139 <tr class="separator:a665b8d12fefcce0292ff2a64d98cae04"><td class="memSeparator" colspan="2">&#160;</td></tr>
    140 <tr class="memitem:a32d5a51c0d55cb421b8ea03328a116c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a32d5a51c0d55cb421b8ea03328a116c4">~Vector3D</a> ()</td></tr>
    141 <tr class="memdesc:a32d5a51c0d55cb421b8ea03328a116c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a32d5a51c0d55cb421b8ea03328a116c4">More...</a><br /></td></tr>
    142 <tr class="separator:a32d5a51c0d55cb421b8ea03328a116c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
    143 <tr class="memitem:ac752f69f6eabcfdcc5a7a87938acca5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ac752f69f6eabcfdcc5a7a87938acca5b">RotateX</a> (float value)</td></tr>
    144 <tr class="memdesc:ac752f69f6eabcfdcc5a7a87938acca5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">x axis rotation  <a href="#ac752f69f6eabcfdcc5a7a87938acca5b">More...</a><br /></td></tr>
    145 <tr class="separator:ac752f69f6eabcfdcc5a7a87938acca5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
    146 <tr class="memitem:a12718713487838295bbfa7d37a62fe4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a12718713487838295bbfa7d37a62fe4b">RotateXDeg</a> (float value)</td></tr>
    147 <tr class="memdesc:a12718713487838295bbfa7d37a62fe4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">x axis rotation  <a href="#a12718713487838295bbfa7d37a62fe4b">More...</a><br /></td></tr>
    148 <tr class="separator:a12718713487838295bbfa7d37a62fe4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
    149 <tr class="memitem:a6f35427a9d3ceac38b7fd288bb9ddde8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a6f35427a9d3ceac38b7fd288bb9ddde8">RotateY</a> (float value)</td></tr>
    150 <tr class="memdesc:a6f35427a9d3ceac38b7fd288bb9ddde8"><td class="mdescLeft">&#160;</td><td class="mdescRight">y axis rotation  <a href="#a6f35427a9d3ceac38b7fd288bb9ddde8">More...</a><br /></td></tr>
    151 <tr class="separator:a6f35427a9d3ceac38b7fd288bb9ddde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
    152 <tr class="memitem:ac0841a063753ae1b3ceb98fe7ae72e60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ac0841a063753ae1b3ceb98fe7ae72e60">RotateYDeg</a> (float value)</td></tr>
    153 <tr class="memdesc:ac0841a063753ae1b3ceb98fe7ae72e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">y axis rotation  <a href="#ac0841a063753ae1b3ceb98fe7ae72e60">More...</a><br /></td></tr>
    154 <tr class="separator:ac0841a063753ae1b3ceb98fe7ae72e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
    155 <tr class="memitem:a2576c1e8cc0113884d30c6d6b158a0b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a2576c1e8cc0113884d30c6d6b158a0b1">RotateZ</a> (float value)</td></tr>
    156 <tr class="memdesc:a2576c1e8cc0113884d30c6d6b158a0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">z axis rotation  <a href="#a2576c1e8cc0113884d30c6d6b158a0b1">More...</a><br /></td></tr>
    157 <tr class="separator:a2576c1e8cc0113884d30c6d6b158a0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    158 <tr class="memitem:abdfb5c26a13ca21ad5674ec5d1f83ec8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#abdfb5c26a13ca21ad5674ec5d1f83ec8">RotateZDeg</a> (float value)</td></tr>
    159 <tr class="memdesc:abdfb5c26a13ca21ad5674ec5d1f83ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">z axis rotation  <a href="#abdfb5c26a13ca21ad5674ec5d1f83ec8">More...</a><br /></td></tr>
    160 <tr class="separator:abdfb5c26a13ca21ad5674ec5d1f83ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
    161 <tr class="memitem:abf242a58a3126477a930e34a7a9d6097"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#abf242a58a3126477a930e34a7a9d6097">Rotate</a> (const <a class="el" href="classflair_1_1core_1_1_rotation_matrix.html">RotationMatrix</a> &amp;matrix)</td></tr>
    162 <tr class="memdesc:abf242a58a3126477a930e34a7a9d6097"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotation  <a href="#abf242a58a3126477a930e34a7a9d6097">More...</a><br /></td></tr>
    163 <tr class="separator:abf242a58a3126477a930e34a7a9d6097"><td class="memSeparator" colspan="2">&#160;</td></tr>
    164 <tr class="memitem:aba5e970bf0b6cdb650bf8b31771fa360"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#aba5e970bf0b6cdb650bf8b31771fa360">Rotate</a> (const <a class="el" href="classflair_1_1core_1_1_quaternion.html">Quaternion</a> &amp;quaternion)</td></tr>
    165 <tr class="memdesc:aba5e970bf0b6cdb650bf8b31771fa360"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotation  <a href="#aba5e970bf0b6cdb650bf8b31771fa360">More...</a><br /></td></tr>
    166 <tr class="separator:aba5e970bf0b6cdb650bf8b31771fa360"><td class="memSeparator" colspan="2">&#160;</td></tr>
    167 <tr class="memitem:a3fd138b1900ecdbde6c769418690f0ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a3fd138b1900ecdbde6c769418690f0ab">To2Dxy</a> (<a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a> &amp;vector) const </td></tr>
    168 <tr class="memdesc:a3fd138b1900ecdbde6c769418690f0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to a <a class="el" href="classflair_1_1core_1_1_vector2_d.html" title="Class defining a 2D vector. ">Vector2D</a>.  <a href="#a3fd138b1900ecdbde6c769418690f0ab">More...</a><br /></td></tr>
    169 <tr class="separator:a3fd138b1900ecdbde6c769418690f0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
    170 <tr class="memitem:a2e429622d42ce939ec33d04cf68f6c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a2e429622d42ce939ec33d04cf68f6c66">To2Dxy</a> (void) const </td></tr>
    171 <tr class="memdesc:a2e429622d42ce939ec33d04cf68f6c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to a <a class="el" href="classflair_1_1core_1_1_vector2_d.html" title="Class defining a 2D vector. ">Vector2D</a>.  <a href="#a2e429622d42ce939ec33d04cf68f6c66">More...</a><br /></td></tr>
    172 <tr class="separator:a2e429622d42ce939ec33d04cf68f6c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
    173 <tr class="memitem:a6787f33bc83a7e98f906a65f6add13ab"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a6787f33bc83a7e98f906a65f6add13ab">GetNorm</a> (void) const </td></tr>
    174 <tr class="memdesc:a6787f33bc83a7e98f906a65f6add13ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm.  <a href="#a6787f33bc83a7e98f906a65f6add13ab">More...</a><br /></td></tr>
    175 <tr class="separator:a6787f33bc83a7e98f906a65f6add13ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
    176 <tr class="memitem:ac366fd091759be0c39ef8d342f5d2007"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ac366fd091759be0c39ef8d342f5d2007">Normalize</a> (void)</td></tr>
    177 <tr class="memdesc:ac366fd091759be0c39ef8d342f5d2007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize.  <a href="#ac366fd091759be0c39ef8d342f5d2007">More...</a><br /></td></tr>
    178 <tr class="separator:ac366fd091759be0c39ef8d342f5d2007"><td class="memSeparator" colspan="2">&#160;</td></tr>
    179 <tr class="memitem:a5cb64b1d1a281549d8ec8ae87ad7ab85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a5cb64b1d1a281549d8ec8ae87ad7ab85">Saturate</a> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;min, const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;max)</td></tr>
    180 <tr class="memdesc:a5cb64b1d1a281549d8ec8ae87ad7ab85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a5cb64b1d1a281549d8ec8ae87ad7ab85">More...</a><br /></td></tr>
    181 <tr class="separator:a5cb64b1d1a281549d8ec8ae87ad7ab85"><td class="memSeparator" colspan="2">&#160;</td></tr>
    182 <tr class="memitem:a84b84ea0d3a45915d5869a04d7641a38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a84b84ea0d3a45915d5869a04d7641a38">Saturate</a> (float min, float max)</td></tr>
    183 <tr class="memdesc:a84b84ea0d3a45915d5869a04d7641a38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a84b84ea0d3a45915d5869a04d7641a38">More...</a><br /></td></tr>
    184 <tr class="separator:a84b84ea0d3a45915d5869a04d7641a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
    185 <tr class="memitem:aa7d73d1f9cfd2f9a6da275ac92ed215e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#aa7d73d1f9cfd2f9a6da275ac92ed215e">Saturate</a> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;value)</td></tr>
    186 <tr class="memdesc:aa7d73d1f9cfd2f9a6da275ac92ed215e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#aa7d73d1f9cfd2f9a6da275ac92ed215e">More...</a><br /></td></tr>
    187 <tr class="separator:aa7d73d1f9cfd2f9a6da275ac92ed215e"><td class="memSeparator" colspan="2">&#160;</td></tr>
    188 <tr class="memitem:a3ad4bdcace1ac9bcb5abc85f7d9e5a71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a3ad4bdcace1ac9bcb5abc85f7d9e5a71">Saturate</a> (float value)</td></tr>
    189 <tr class="memdesc:a3ad4bdcace1ac9bcb5abc85f7d9e5a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a3ad4bdcace1ac9bcb5abc85f7d9e5a71">More...</a><br /></td></tr>
    190 <tr class="separator:a3ad4bdcace1ac9bcb5abc85f7d9e5a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
    191 <tr class="memitem:a36b91e889f5c1af9f9fdbd3e8767f899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36b91e889f5c1af9f9fdbd3e8767f899"></a>
    192 float &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_t idx)</td></tr>
    193 <tr class="separator:a36b91e889f5c1af9f9fdbd3e8767f899"><td class="memSeparator" colspan="2">&#160;</td></tr>
    194 <tr class="memitem:ad938aaec265b052b291a62ef43d2684d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad938aaec265b052b291a62ef43d2684d"></a>
    195 const float &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_t idx) const </td></tr>
    196 <tr class="separator:ad938aaec265b052b291a62ef43d2684d"><td class="memSeparator" colspan="2">&#160;</td></tr>
    197 <tr class="memitem:a7658adc90742044380b6b5a05a25628e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7658adc90742044380b6b5a05a25628e"></a>
    198 <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;vector)</td></tr>
    199 <tr class="separator:a7658adc90742044380b6b5a05a25628e"><td class="memSeparator" colspan="2">&#160;</td></tr>
    200 <tr class="memitem:a8e9925463e3656fa38f1807b2a8a127a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e9925463e3656fa38f1807b2a8a127a"></a>
    201 <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;vector)</td></tr>
    202 <tr class="separator:a8e9925463e3656fa38f1807b2a8a127a"><td class="memSeparator" colspan="2">&#160;</td></tr>
    203 <tr class="memitem:a1034a69a45f0b5703933ad46eb066e51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1034a69a45f0b5703933ad46eb066e51"></a>
    204 <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;vector)</td></tr>
    205 <tr class="separator:a1034a69a45f0b5703933ad46eb066e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
     137<tr class="memitem:a4434fbd95b0f760a7f374d8068238c87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a4434fbd95b0f760a7f374d8068238c87">Vector3D</a> (T <a class="el" href="classflair_1_1core_1_1_vector3_d.html#abb356ca2add4d7cd62c3e1772ce84a4f">x</a>=0, T <a class="el" href="classflair_1_1core_1_1_vector3_d.html#a62a7b867d542c4aee7634f8a58b25256">y</a>=0, T <a class="el" href="classflair_1_1core_1_1_vector3_d.html#ab0c47253b9de56abf0fbe9661f9e1812">z</a>=0)</td></tr>
     138<tr class="memdesc:a4434fbd95b0f760a7f374d8068238c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a4434fbd95b0f760a7f374d8068238c87">More...</a><br /></td></tr>
     139<tr class="separator:a4434fbd95b0f760a7f374d8068238c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
     140<tr class="memitem:ae09b7edbe9f6be35b9f171eefd401b99"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ae09b7edbe9f6be35b9f171eefd401b99">~Vector3D</a> ()</td></tr>
     141<tr class="memdesc:ae09b7edbe9f6be35b9f171eefd401b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#ae09b7edbe9f6be35b9f171eefd401b99">More...</a><br /></td></tr>
     142<tr class="separator:ae09b7edbe9f6be35b9f171eefd401b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
     143<tr class="memitem:a195e8601b80e5e85a4d361c5a9b746a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a195e8601b80e5e85a4d361c5a9b746a0">RotateX</a> (float value)</td></tr>
     144<tr class="memdesc:a195e8601b80e5e85a4d361c5a9b746a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">x axis rotation  <a href="#a195e8601b80e5e85a4d361c5a9b746a0">More...</a><br /></td></tr>
     145<tr class="separator:a195e8601b80e5e85a4d361c5a9b746a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
     146<tr class="memitem:a70eb14b1c286020f1e5a092a6188b361"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a70eb14b1c286020f1e5a092a6188b361">RotateXDeg</a> (float value)</td></tr>
     147<tr class="memdesc:a70eb14b1c286020f1e5a092a6188b361"><td class="mdescLeft">&#160;</td><td class="mdescRight">x axis rotation  <a href="#a70eb14b1c286020f1e5a092a6188b361">More...</a><br /></td></tr>
     148<tr class="separator:a70eb14b1c286020f1e5a092a6188b361"><td class="memSeparator" colspan="2">&#160;</td></tr>
     149<tr class="memitem:a47b3902a89379a918cd9f5441aa7c748"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a47b3902a89379a918cd9f5441aa7c748">RotateY</a> (float value)</td></tr>
     150<tr class="memdesc:a47b3902a89379a918cd9f5441aa7c748"><td class="mdescLeft">&#160;</td><td class="mdescRight">y axis rotation  <a href="#a47b3902a89379a918cd9f5441aa7c748">More...</a><br /></td></tr>
     151<tr class="separator:a47b3902a89379a918cd9f5441aa7c748"><td class="memSeparator" colspan="2">&#160;</td></tr>
     152<tr class="memitem:a57a22e954ffffa6f9c8d828788ac1eac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a57a22e954ffffa6f9c8d828788ac1eac">RotateYDeg</a> (float value)</td></tr>
     153<tr class="memdesc:a57a22e954ffffa6f9c8d828788ac1eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">y axis rotation  <a href="#a57a22e954ffffa6f9c8d828788ac1eac">More...</a><br /></td></tr>
     154<tr class="separator:a57a22e954ffffa6f9c8d828788ac1eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
     155<tr class="memitem:aaa82d7a6693e70ff7b242aceb977e9c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#aaa82d7a6693e70ff7b242aceb977e9c0">RotateZ</a> (float value)</td></tr>
     156<tr class="memdesc:aaa82d7a6693e70ff7b242aceb977e9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">z axis rotation  <a href="#aaa82d7a6693e70ff7b242aceb977e9c0">More...</a><br /></td></tr>
     157<tr class="separator:aaa82d7a6693e70ff7b242aceb977e9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
     158<tr class="memitem:a3cd28096c5b268d44fae64ff3de97c60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a3cd28096c5b268d44fae64ff3de97c60">RotateZDeg</a> (float value)</td></tr>
     159<tr class="memdesc:a3cd28096c5b268d44fae64ff3de97c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">z axis rotation  <a href="#a3cd28096c5b268d44fae64ff3de97c60">More...</a><br /></td></tr>
     160<tr class="separator:a3cd28096c5b268d44fae64ff3de97c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
     161<tr class="memitem:a5b55225f9547b97a21758c1e2b65dea3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a5b55225f9547b97a21758c1e2b65dea3">Rotate</a> (const <a class="el" href="classflair_1_1core_1_1_rotation_matrix.html">RotationMatrix</a> &amp;matrix)</td></tr>
     162<tr class="memdesc:a5b55225f9547b97a21758c1e2b65dea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotation  <a href="#a5b55225f9547b97a21758c1e2b65dea3">More...</a><br /></td></tr>
     163<tr class="separator:a5b55225f9547b97a21758c1e2b65dea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
     164<tr class="memitem:a1c4c2cbb39ec5583856b3114924d6f86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a1c4c2cbb39ec5583856b3114924d6f86">Rotate</a> (const <a class="el" href="classflair_1_1core_1_1_quaternion.html">Quaternion</a> &amp;quaternion)</td></tr>
     165<tr class="memdesc:a1c4c2cbb39ec5583856b3114924d6f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotation  <a href="#a1c4c2cbb39ec5583856b3114924d6f86">More...</a><br /></td></tr>
     166<tr class="separator:a1c4c2cbb39ec5583856b3114924d6f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
     167<tr class="memitem:a2ca154983653645e266a1c2331222a79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a2ca154983653645e266a1c2331222a79">To2Dxy</a> (<a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a>&lt; T &gt; &amp;vector) const </td></tr>
     168<tr class="memdesc:a2ca154983653645e266a1c2331222a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to a <a class="el" href="classflair_1_1core_1_1_vector2_d.html" title="Class defining a 2D vector. ">Vector2D</a>.  <a href="#a2ca154983653645e266a1c2331222a79">More...</a><br /></td></tr>
     169<tr class="separator:a2ca154983653645e266a1c2331222a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
     170<tr class="memitem:af7bca23dab226f26818cddcac3771b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#af7bca23dab226f26818cddcac3771b0e">To2Dxy</a> (void) const </td></tr>
     171<tr class="memdesc:af7bca23dab226f26818cddcac3771b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to a <a class="el" href="classflair_1_1core_1_1_vector2_d.html" title="Class defining a 2D vector. ">Vector2D</a>.  <a href="#af7bca23dab226f26818cddcac3771b0e">More...</a><br /></td></tr>
     172<tr class="separator:af7bca23dab226f26818cddcac3771b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
     173<tr class="memitem:a4249aef85a1848a2952dfafbe6caad12"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a4249aef85a1848a2952dfafbe6caad12">GetNorm</a> (void) const </td></tr>
     174<tr class="memdesc:a4249aef85a1848a2952dfafbe6caad12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Norm.  <a href="#a4249aef85a1848a2952dfafbe6caad12">More...</a><br /></td></tr>
     175<tr class="separator:a4249aef85a1848a2952dfafbe6caad12"><td class="memSeparator" colspan="2">&#160;</td></tr>
     176<tr class="memitem:a8230b1bbc50b49afac2758e44bcbb02c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a8230b1bbc50b49afac2758e44bcbb02c">Normalize</a> (void)</td></tr>
     177<tr class="memdesc:a8230b1bbc50b49afac2758e44bcbb02c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normalize.  <a href="#a8230b1bbc50b49afac2758e44bcbb02c">More...</a><br /></td></tr>
     178<tr class="separator:a8230b1bbc50b49afac2758e44bcbb02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
     179<tr class="memitem:a82a85beea28856be5b64f1d773ecebec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a82a85beea28856be5b64f1d773ecebec">Saturate</a> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;min, const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;max)</td></tr>
     180<tr class="memdesc:a82a85beea28856be5b64f1d773ecebec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a82a85beea28856be5b64f1d773ecebec">More...</a><br /></td></tr>
     181<tr class="separator:a82a85beea28856be5b64f1d773ecebec"><td class="memSeparator" colspan="2">&#160;</td></tr>
     182<tr class="memitem:a99cd39aa3d52bea0d6f6227f950b3775"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a99cd39aa3d52bea0d6f6227f950b3775">Saturate</a> (float min, float max)</td></tr>
     183<tr class="memdesc:a99cd39aa3d52bea0d6f6227f950b3775"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a99cd39aa3d52bea0d6f6227f950b3775">More...</a><br /></td></tr>
     184<tr class="separator:a99cd39aa3d52bea0d6f6227f950b3775"><td class="memSeparator" colspan="2">&#160;</td></tr>
     185<tr class="memitem:a0ce7a8a1fd1a493fa23963d80189b500"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a0ce7a8a1fd1a493fa23963d80189b500">Saturate</a> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;value)</td></tr>
     186<tr class="memdesc:a0ce7a8a1fd1a493fa23963d80189b500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a0ce7a8a1fd1a493fa23963d80189b500">More...</a><br /></td></tr>
     187<tr class="separator:a0ce7a8a1fd1a493fa23963d80189b500"><td class="memSeparator" colspan="2">&#160;</td></tr>
     188<tr class="memitem:a057004d70fec9ca92fc47b8f02eb44ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a057004d70fec9ca92fc47b8f02eb44ed">Saturate</a> (float value)</td></tr>
     189<tr class="memdesc:a057004d70fec9ca92fc47b8f02eb44ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate.  <a href="#a057004d70fec9ca92fc47b8f02eb44ed">More...</a><br /></td></tr>
     190<tr class="separator:a057004d70fec9ca92fc47b8f02eb44ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
     191<tr class="memitem:a2e8eff1377049ede3441a8d249f2bbaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e8eff1377049ede3441a8d249f2bbaf"></a>
     192T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_t idx)</td></tr>
     193<tr class="separator:a2e8eff1377049ede3441a8d249f2bbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
     194<tr class="memitem:a22ec1b9cd25423fb0aed4f1254825013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ec1b9cd25423fb0aed4f1254825013"></a>
     195const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_t idx) const </td></tr>
     196<tr class="separator:a22ec1b9cd25423fb0aed4f1254825013"><td class="memSeparator" colspan="2">&#160;</td></tr>
     197<tr class="memitem:abc4d4c8113a4138f510cdd21e38dbe96"><td class="memTemplParams" colspan="2"><a class="anchor" id="abc4d4c8113a4138f510cdd21e38dbe96"></a>
     198template&lt;typename S &gt; </td></tr>
     199<tr class="memitem:abc4d4c8113a4138f510cdd21e38dbe96"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; S &gt; &amp;vector)</td></tr>
     200<tr class="separator:abc4d4c8113a4138f510cdd21e38dbe96"><td class="memSeparator" colspan="2">&#160;</td></tr>
     201<tr class="memitem:afb9650fac2fe8aaef7ee32cd45330b02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb9650fac2fe8aaef7ee32cd45330b02"></a>
     202<a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;vector)</td></tr>
     203<tr class="separator:afb9650fac2fe8aaef7ee32cd45330b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
     204<tr class="memitem:a243c5bd66cb20687d6db891517a696f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a243c5bd66cb20687d6db891517a696f9"></a>
     205<a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;vector)</td></tr>
     206<tr class="separator:a243c5bd66cb20687d6db891517a696f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
    206207</table><table class="memberdecls">
    207208<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
    208209Public Attributes</h2></td></tr>
    209 <tr class="memitem:a6762d159674d7a41f7222788f1e22521"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a6762d159674d7a41f7222788f1e22521">x</a></td></tr>
    210 <tr class="memdesc:a6762d159674d7a41f7222788f1e22521"><td class="mdescLeft">&#160;</td><td class="mdescRight">x  <a href="#a6762d159674d7a41f7222788f1e22521">More...</a><br /></td></tr>
    211 <tr class="separator:a6762d159674d7a41f7222788f1e22521"><td class="memSeparator" colspan="2">&#160;</td></tr>
    212 <tr class="memitem:a384aaec66e633291ca72453027f5c7a7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a384aaec66e633291ca72453027f5c7a7">y</a></td></tr>
    213 <tr class="memdesc:a384aaec66e633291ca72453027f5c7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">y  <a href="#a384aaec66e633291ca72453027f5c7a7">More...</a><br /></td></tr>
    214 <tr class="separator:a384aaec66e633291ca72453027f5c7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
    215 <tr class="memitem:ab63f9cacf690d26f2ac1669c4dc2fa72"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ab63f9cacf690d26f2ac1669c4dc2fa72">z</a></td></tr>
    216 <tr class="memdesc:ab63f9cacf690d26f2ac1669c4dc2fa72"><td class="mdescLeft">&#160;</td><td class="mdescRight">z  <a href="#ab63f9cacf690d26f2ac1669c4dc2fa72">More...</a><br /></td></tr>
    217 <tr class="separator:ab63f9cacf690d26f2ac1669c4dc2fa72"><td class="memSeparator" colspan="2">&#160;</td></tr>
     210<tr class="memitem:abb356ca2add4d7cd62c3e1772ce84a4f"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#abb356ca2add4d7cd62c3e1772ce84a4f">x</a></td></tr>
     211<tr class="memdesc:abb356ca2add4d7cd62c3e1772ce84a4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">x  <a href="#abb356ca2add4d7cd62c3e1772ce84a4f">More...</a><br /></td></tr>
     212<tr class="separator:abb356ca2add4d7cd62c3e1772ce84a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
     213<tr class="memitem:a62a7b867d542c4aee7634f8a58b25256"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#a62a7b867d542c4aee7634f8a58b25256">y</a></td></tr>
     214<tr class="memdesc:a62a7b867d542c4aee7634f8a58b25256"><td class="mdescLeft">&#160;</td><td class="mdescRight">y  <a href="#a62a7b867d542c4aee7634f8a58b25256">More...</a><br /></td></tr>
     215<tr class="separator:a62a7b867d542c4aee7634f8a58b25256"><td class="memSeparator" colspan="2">&#160;</td></tr>
     216<tr class="memitem:ab0c47253b9de56abf0fbe9661f9e1812"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html#ab0c47253b9de56abf0fbe9661f9e1812">z</a></td></tr>
     217<tr class="memdesc:ab0c47253b9de56abf0fbe9661f9e1812"><td class="mdescLeft">&#160;</td><td class="mdescRight">z  <a href="#ab0c47253b9de56abf0fbe9661f9e1812">More...</a><br /></td></tr>
     218<tr class="separator:ab0c47253b9de56abf0fbe9661f9e1812"><td class="memSeparator" colspan="2">&#160;</td></tr>
    218219</table>
    219220<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
    220 <div class="textblock"><p>Class defining a 3D vector. </p>
     221<div class="textblock"><h3>template&lt;typename T&gt;<br />
     222class flair::core::Vector3D&lt; T &gt;</h3>
     223
     224<p>Class defining a 3D vector. </p>
    221225</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
    222 <a class="anchor" id="a665b8d12fefcce0292ff2a64d98cae04"></a>
    223 <div class="memitem">
    224 <div class="memproto">
    225       <table class="memname">
    226         <tr>
    227           <td class="memname">flair::core::Vector3D::Vector3D </td>
    228           <td>(</td>
    229           <td class="paramtype">float&#160;</td>
     226<a class="anchor" id="a4434fbd95b0f760a7f374d8068238c87"></a>
     227<div class="memitem">
     228<div class="memproto">
     229<div class="memtemplate">
     230template&lt;typename T&gt; </div>
     231      <table class="memname">
     232        <tr>
     233          <td class="memname"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::<a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> </td>
     234          <td>(</td>
     235          <td class="paramtype">T&#160;</td>
    230236          <td class="paramname"><em>x</em> = <code>0</code>, </td>
    231237        </tr>
     
    233239          <td class="paramkey"></td>
    234240          <td></td>
    235           <td class="paramtype">float&#160;</td>
     241          <td class="paramtype">T&#160;</td>
    236242          <td class="paramname"><em>y</em> = <code>0</code>, </td>
    237243        </tr>
     
    239245          <td class="paramkey"></td>
    240246          <td></td>
    241           <td class="paramtype">float&#160;</td>
     247          <td class="paramtype">T&#160;</td>
    242248          <td class="paramname"><em>z</em> = <code>0</code>&#160;</td>
    243249        </tr>
     
    263269</div>
    264270</div>
    265 <a class="anchor" id="a32d5a51c0d55cb421b8ea03328a116c4"></a>
    266 <div class="memitem">
    267 <div class="memproto">
    268       <table class="memname">
    269         <tr>
    270           <td class="memname">flair::core::Vector3D::~Vector3D </td>
     271<a class="anchor" id="ae09b7edbe9f6be35b9f171eefd401b99"></a>
     272<div class="memitem">
     273<div class="memproto">
     274<div class="memtemplate">
     275template&lt;typename T&gt; </div>
     276      <table class="memname">
     277        <tr>
     278          <td class="memname"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::~<a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> </td>
    271279          <td>(</td>
    272280          <td class="paramname"></td><td>)</td>
     
    281289</div>
    282290<h2 class="groupheader">Member Function Documentation</h2>
    283 <a class="anchor" id="ac752f69f6eabcfdcc5a7a87938acca5b"></a>
    284 <div class="memitem">
    285 <div class="memproto">
    286       <table class="memname">
    287         <tr>
    288           <td class="memname">void flair::core::Vector3D::RotateX </td>
     291<a class="anchor" id="a195e8601b80e5e85a4d361c5a9b746a0"></a>
     292<div class="memitem">
     293<div class="memproto">
     294<div class="memtemplate">
     295template&lt;typename T&gt; </div>
     296      <table class="memname">
     297        <tr>
     298          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateX </td>
    289299          <td>(</td>
    290300          <td class="paramtype">float&#160;</td>
     
    305315</div>
    306316</div>
    307 <a class="anchor" id="a12718713487838295bbfa7d37a62fe4b"></a>
    308 <div class="memitem">
    309 <div class="memproto">
    310       <table class="memname">
    311         <tr>
    312           <td class="memname">void flair::core::Vector3D::RotateXDeg </td>
     317<a class="anchor" id="a70eb14b1c286020f1e5a092a6188b361"></a>
     318<div class="memitem">
     319<div class="memproto">
     320<div class="memtemplate">
     321template&lt;typename T&gt; </div>
     322      <table class="memname">
     323        <tr>
     324          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateXDeg </td>
    313325          <td>(</td>
    314326          <td class="paramtype">float&#160;</td>
     
    329341</div>
    330342</div>
    331 <a class="anchor" id="a6f35427a9d3ceac38b7fd288bb9ddde8"></a>
    332 <div class="memitem">
    333 <div class="memproto">
    334       <table class="memname">
    335         <tr>
    336           <td class="memname">void flair::core::Vector3D::RotateY </td>
     343<a class="anchor" id="a47b3902a89379a918cd9f5441aa7c748"></a>
     344<div class="memitem">
     345<div class="memproto">
     346<div class="memtemplate">
     347template&lt;typename T&gt; </div>
     348      <table class="memname">
     349        <tr>
     350          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateY </td>
    337351          <td>(</td>
    338352          <td class="paramtype">float&#160;</td>
     
    353367</div>
    354368</div>
    355 <a class="anchor" id="ac0841a063753ae1b3ceb98fe7ae72e60"></a>
    356 <div class="memitem">
    357 <div class="memproto">
    358       <table class="memname">
    359         <tr>
    360           <td class="memname">void flair::core::Vector3D::RotateYDeg </td>
     369<a class="anchor" id="a57a22e954ffffa6f9c8d828788ac1eac"></a>
     370<div class="memitem">
     371<div class="memproto">
     372<div class="memtemplate">
     373template&lt;typename T&gt; </div>
     374      <table class="memname">
     375        <tr>
     376          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateYDeg </td>
    361377          <td>(</td>
    362378          <td class="paramtype">float&#160;</td>
     
    377393</div>
    378394</div>
    379 <a class="anchor" id="a2576c1e8cc0113884d30c6d6b158a0b1"></a>
    380 <div class="memitem">
    381 <div class="memproto">
    382       <table class="memname">
    383         <tr>
    384           <td class="memname">void flair::core::Vector3D::RotateZ </td>
     395<a class="anchor" id="aaa82d7a6693e70ff7b242aceb977e9c0"></a>
     396<div class="memitem">
     397<div class="memproto">
     398<div class="memtemplate">
     399template&lt;typename T&gt; </div>
     400      <table class="memname">
     401        <tr>
     402          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateZ </td>
    385403          <td>(</td>
    386404          <td class="paramtype">float&#160;</td>
     
    401419</div>
    402420</div>
    403 <a class="anchor" id="abdfb5c26a13ca21ad5674ec5d1f83ec8"></a>
    404 <div class="memitem">
    405 <div class="memproto">
    406       <table class="memname">
    407         <tr>
    408           <td class="memname">void flair::core::Vector3D::RotateZDeg </td>
     421<a class="anchor" id="a3cd28096c5b268d44fae64ff3de97c60"></a>
     422<div class="memitem">
     423<div class="memproto">
     424<div class="memtemplate">
     425template&lt;typename T&gt; </div>
     426      <table class="memname">
     427        <tr>
     428          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::RotateZDeg </td>
    409429          <td>(</td>
    410430          <td class="paramtype">float&#160;</td>
     
    425445</div>
    426446</div>
    427 <a class="anchor" id="abf242a58a3126477a930e34a7a9d6097"></a>
    428 <div class="memitem">
    429 <div class="memproto">
    430       <table class="memname">
    431         <tr>
    432           <td class="memname">void flair::core::Vector3D::Rotate </td>
     447<a class="anchor" id="a5b55225f9547b97a21758c1e2b65dea3"></a>
     448<div class="memitem">
     449<div class="memproto">
     450<div class="memtemplate">
     451template&lt;typename T&gt; </div>
     452      <table class="memname">
     453        <tr>
     454          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Rotate </td>
    433455          <td>(</td>
    434456          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_rotation_matrix.html">RotationMatrix</a> &amp;&#160;</td>
     
    449471</div>
    450472</div>
    451 <a class="anchor" id="aba5e970bf0b6cdb650bf8b31771fa360"></a>
    452 <div class="memitem">
    453 <div class="memproto">
    454       <table class="memname">
    455         <tr>
    456           <td class="memname">void flair::core::Vector3D::Rotate </td>
     473<a class="anchor" id="a1c4c2cbb39ec5583856b3114924d6f86"></a>
     474<div class="memitem">
     475<div class="memproto">
     476<div class="memtemplate">
     477template&lt;typename T&gt; </div>
     478      <table class="memname">
     479        <tr>
     480          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Rotate </td>
    457481          <td>(</td>
    458482          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_quaternion.html">Quaternion</a> &amp;&#160;</td>
     
    474498</div>
    475499</div>
    476 <a class="anchor" id="a3fd138b1900ecdbde6c769418690f0ab"></a>
    477 <div class="memitem">
    478 <div class="memproto">
    479       <table class="memname">
    480         <tr>
    481           <td class="memname">void flair::core::Vector3D::To2Dxy </td>
    482           <td>(</td>
    483           <td class="paramtype"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a> &amp;&#160;</td>
     500<a class="anchor" id="a2ca154983653645e266a1c2331222a79"></a>
     501<div class="memitem">
     502<div class="memproto">
     503<div class="memtemplate">
     504template&lt;typename T&gt; </div>
     505      <table class="memname">
     506        <tr>
     507          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::To2Dxy </td>
     508          <td>(</td>
     509          <td class="paramtype"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a>&lt; T &gt; &amp;&#160;</td>
    484510          <td class="paramname"><em>vector</em></td><td>)</td>
    485511          <td> const</td>
     
    499525</div>
    500526</div>
    501 <a class="anchor" id="a2e429622d42ce939ec33d04cf68f6c66"></a>
    502 <div class="memitem">
    503 <div class="memproto">
    504       <table class="memname">
    505         <tr>
    506           <td class="memname"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a> flair::core::Vector3D::To2Dxy </td>
     527<a class="anchor" id="af7bca23dab226f26818cddcac3771b0e"></a>
     528<div class="memitem">
     529<div class="memproto">
     530<div class="memtemplate">
     531template&lt;typename T&gt; </div>
     532      <table class="memname">
     533        <tr>
     534          <td class="memname"><a class="el" href="classflair_1_1core_1_1_vector2_d.html">Vector2D</a>&lt;T&gt; <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::To2Dxy </td>
    507535          <td>(</td>
    508536          <td class="paramtype">void&#160;</td>
     
    519547</div>
    520548</div>
    521 <a class="anchor" id="a6787f33bc83a7e98f906a65f6add13ab"></a>
    522 <div class="memitem">
    523 <div class="memproto">
    524       <table class="memname">
    525         <tr>
    526           <td class="memname">float flair::core::Vector3D::GetNorm </td>
     549<a class="anchor" id="a4249aef85a1848a2952dfafbe6caad12"></a>
     550<div class="memitem">
     551<div class="memproto">
     552<div class="memtemplate">
     553template&lt;typename T&gt; </div>
     554      <table class="memname">
     555        <tr>
     556          <td class="memname">float <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::GetNorm </td>
    527557          <td>(</td>
    528558          <td class="paramtype">void&#160;</td>
     
    538568</div>
    539569</div>
    540 <a class="anchor" id="ac366fd091759be0c39ef8d342f5d2007"></a>
    541 <div class="memitem">
    542 <div class="memproto">
    543       <table class="memname">
    544         <tr>
    545           <td class="memname">void flair::core::Vector3D::Normalize </td>
     570<a class="anchor" id="a8230b1bbc50b49afac2758e44bcbb02c"></a>
     571<div class="memitem">
     572<div class="memproto">
     573<div class="memtemplate">
     574template&lt;typename T&gt; </div>
     575      <table class="memname">
     576        <tr>
     577          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Normalize </td>
    546578          <td>(</td>
    547579          <td class="paramtype">void&#160;</td>
     
    556588</div>
    557589</div>
    558 <a class="anchor" id="a5cb64b1d1a281549d8ec8ae87ad7ab85"></a>
    559 <div class="memitem">
    560 <div class="memproto">
    561       <table class="memname">
    562         <tr>
    563           <td class="memname">void flair::core::Vector3D::Saturate </td>
    564           <td>(</td>
    565           <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td>
     590<a class="anchor" id="a82a85beea28856be5b64f1d773ecebec"></a>
     591<div class="memitem">
     592<div class="memproto">
     593<div class="memtemplate">
     594template&lt;typename T&gt; </div>
     595      <table class="memname">
     596        <tr>
     597          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Saturate </td>
     598          <td>(</td>
     599          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td>
    566600          <td class="paramname"><em>min</em>, </td>
    567601        </tr>
     
    569603          <td class="paramkey"></td>
    570604          <td></td>
    571           <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td>
     605          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td>
    572606          <td class="paramname"><em>max</em>&#160;</td>
    573607        </tr>
     
    592626</div>
    593627</div>
    594 <a class="anchor" id="a84b84ea0d3a45915d5869a04d7641a38"></a>
    595 <div class="memitem">
    596 <div class="memproto">
    597       <table class="memname">
    598         <tr>
    599           <td class="memname">void flair::core::Vector3D::Saturate </td>
     628<a class="anchor" id="a99cd39aa3d52bea0d6f6227f950b3775"></a>
     629<div class="memitem">
     630<div class="memproto">
     631<div class="memtemplate">
     632template&lt;typename T&gt; </div>
     633      <table class="memname">
     634        <tr>
     635          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Saturate </td>
    600636          <td>(</td>
    601637          <td class="paramtype">float&#160;</td>
     
    628664</div>
    629665</div>
    630 <a class="anchor" id="aa7d73d1f9cfd2f9a6da275ac92ed215e"></a>
    631 <div class="memitem">
    632 <div class="memproto">
    633       <table class="memname">
    634         <tr>
    635           <td class="memname">void flair::core::Vector3D::Saturate </td>
    636           <td>(</td>
    637           <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a> &amp;&#160;</td>
     666<a class="anchor" id="a0ce7a8a1fd1a493fa23963d80189b500"></a>
     667<div class="memitem">
     668<div class="memproto">
     669<div class="memtemplate">
     670template&lt;typename T&gt; </div>
     671      <table class="memname">
     672        <tr>
     673          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Saturate </td>
     674          <td>(</td>
     675          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td>
    638676          <td class="paramname"><em>value</em></td><td>)</td>
    639677          <td></td>
     
    653691</div>
    654692</div>
    655 <a class="anchor" id="a3ad4bdcace1ac9bcb5abc85f7d9e5a71"></a>
    656 <div class="memitem">
    657 <div class="memproto">
    658       <table class="memname">
    659         <tr>
    660           <td class="memname">void flair::core::Vector3D::Saturate </td>
     693<a class="anchor" id="a057004d70fec9ca92fc47b8f02eb44ed"></a>
     694<div class="memitem">
     695<div class="memproto">
     696<div class="memtemplate">
     697template&lt;typename T&gt; </div>
     698      <table class="memname">
     699        <tr>
     700          <td class="memname">void <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::Saturate </td>
    661701          <td>(</td>
    662702          <td class="paramtype">float&#160;</td>
     
    679719</div>
    680720<h2 class="groupheader">Member Data Documentation</h2>
    681 <a class="anchor" id="a6762d159674d7a41f7222788f1e22521"></a>
    682 <div class="memitem">
    683 <div class="memproto">
    684       <table class="memname">
    685         <tr>
    686           <td class="memname">float flair::core::Vector3D::x</td>
     721<a class="anchor" id="abb356ca2add4d7cd62c3e1772ce84a4f"></a>
     722<div class="memitem">
     723<div class="memproto">
     724<div class="memtemplate">
     725template&lt;typename T&gt; </div>
     726      <table class="memname">
     727        <tr>
     728          <td class="memname">T <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::x</td>
    687729        </tr>
    688730      </table>
     
    693735</div>
    694736</div>
    695 <a class="anchor" id="a384aaec66e633291ca72453027f5c7a7"></a>
    696 <div class="memitem">
    697 <div class="memproto">
    698       <table class="memname">
    699         <tr>
    700           <td class="memname">float flair::core::Vector3D::y</td>
     737<a class="anchor" id="a62a7b867d542c4aee7634f8a58b25256"></a>
     738<div class="memitem">
     739<div class="memproto">
     740<div class="memtemplate">
     741template&lt;typename T&gt; </div>
     742      <table class="memname">
     743        <tr>
     744          <td class="memname">T <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::y</td>
    701745        </tr>
    702746      </table>
     
    707751</div>
    708752</div>
    709 <a class="anchor" id="ab63f9cacf690d26f2ac1669c4dc2fa72"></a>
    710 <div class="memitem">
    711 <div class="memproto">
    712       <table class="memname">
    713         <tr>
    714           <td class="memname">float flair::core::Vector3D::z</td>
     753<a class="anchor" id="ab0c47253b9de56abf0fbe9661f9e1812"></a>
     754<div class="memitem">
     755<div class="memproto">
     756<div class="memtemplate">
     757template&lt;typename T&gt; </div>
     758      <table class="memname">
     759        <tr>
     760          <td class="memname">T <a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a>&lt; T &gt;::z</td>
    715761        </tr>
    716762      </table>
     
    727773  <ul>
    728774    <li class="navelem"><a class="el" href="namespaceflair.html">flair</a></li><li class="navelem"><a class="el" href="namespaceflair_1_1core.html">core</a></li><li class="navelem"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">Vector3D</a></li>
    729     <li class="footer">Generated on Tue Jan 17 2017 09:52:31 for Flair by
     775    <li class="footer">Generated on Wed May 31 2017 13:50:37 for Flair by
    730776    <a href="http://www.doxygen.org/index.html">
    731777    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
Note: See TracChangeset for help on using the changeset viewer.