Index: trunk/doc/Flair/_vector3_d_8h.html
===================================================================
--- trunk/doc/Flair/_vector3_d_8h.html	(revision 47)
+++ trunk/doc/Flair/_vector3_d_8h.html	(revision 50)
@@ -108,4 +108,5 @@
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
@@ -117,4 +118,5 @@
 <a href="#details">More...</a></p>
 <div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="_vector2_d_8h_source.html">Vector2D.h</a>&gt;</code><br />
 </div>
 <p><a href="_vector3_d_8h_source.html">Go to the source code of this file.</a></p>
@@ -122,5 +124,5 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_vector3_d.html">flair::core::Vector3D&lt; T &gt;</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class defining a 3D vector.  <a href="classflair_1_1core_1_1_vector3_d.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,33 +137,48 @@
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a8b0038ee673b89322347a81adef054f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b0038ee673b89322347a81adef054f0"></a>
+typedef Vector3D&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>flair::core::Vector3Df</b></td></tr>
+<tr class="separator:a8b0038ee673b89322347a81adef054f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a6445af2cc5145fc68833d6257072bcb5"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a6445af2cc5145fc68833d6257072bcb5">flair::core::operator+</a> (const Vector3D &amp;vectorA, const Vector3D &amp;vectorB)</td></tr>
-<tr class="memdesc:a6445af2cc5145fc68833d6257072bcb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add.  <a href="#a6445af2cc5145fc68833d6257072bcb5">More...</a><br /></td></tr>
-<tr class="separator:a6445af2cc5145fc68833d6257072bcb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa699543f49850bdc5a3707ae6f768907"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#aa699543f49850bdc5a3707ae6f768907">flair::core::operator-</a> (const Vector3D &amp;vectorA, const Vector3D &amp;vectorB)</td></tr>
-<tr class="memdesc:aa699543f49850bdc5a3707ae6f768907"><td class="mdescLeft">&#160;</td><td class="mdescRight">Substract.  <a href="#aa699543f49850bdc5a3707ae6f768907">More...</a><br /></td></tr>
-<tr class="separator:aa699543f49850bdc5a3707ae6f768907"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25508af0e609e676205a68f528b72f7c"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a25508af0e609e676205a68f528b72f7c">flair::core::operator-</a> (const Vector3D &amp;vector)</td></tr>
-<tr class="memdesc:a25508af0e609e676205a68f528b72f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minus.  <a href="#a25508af0e609e676205a68f528b72f7c">More...</a><br /></td></tr>
-<tr class="separator:a25508af0e609e676205a68f528b72f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8aa5ce31a59d8c9679ea46f08cd09bda"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a8aa5ce31a59d8c9679ea46f08cd09bda">flair::core::operator/</a> (const Vector3D &amp;vector, float coeff)</td></tr>
-<tr class="memdesc:a8aa5ce31a59d8c9679ea46f08cd09bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divid.  <a href="#a8aa5ce31a59d8c9679ea46f08cd09bda">More...</a><br /></td></tr>
-<tr class="separator:a8aa5ce31a59d8c9679ea46f08cd09bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09c909db6a634147cc63ebd2aea5a2d2"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a09c909db6a634147cc63ebd2aea5a2d2">flair::core::operator*</a> (const Vector3D &amp;vectorA, const Vector3D &amp;vectorB)</td></tr>
-<tr class="memdesc:a09c909db6a634147cc63ebd2aea5a2d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hadamard product.  <a href="#a09c909db6a634147cc63ebd2aea5a2d2">More...</a><br /></td></tr>
-<tr class="separator:a09c909db6a634147cc63ebd2aea5a2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02ef876816209fff2d79cb1d79ccff84"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a02ef876816209fff2d79cb1d79ccff84">flair::core::operator*</a> (const Vector3D &amp;vector, float coeff)</td></tr>
-<tr class="memdesc:a02ef876816209fff2d79cb1d79ccff84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply.  <a href="#a02ef876816209fff2d79cb1d79ccff84">More...</a><br /></td></tr>
-<tr class="separator:a02ef876816209fff2d79cb1d79ccff84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a449cfa3fbd1852d5718a835112f6957e"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a449cfa3fbd1852d5718a835112f6957e">flair::core::operator*</a> (float coeff, const Vector3D &amp;vector)</td></tr>
-<tr class="memdesc:a449cfa3fbd1852d5718a835112f6957e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply.  <a href="#a449cfa3fbd1852d5718a835112f6957e">More...</a><br /></td></tr>
-<tr class="separator:a449cfa3fbd1852d5718a835112f6957e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e3e0c05a548ad880197a0f90cb68305"><td class="memItemLeft" align="right" valign="top">Vector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a4e3e0c05a548ad880197a0f90cb68305">flair::core::CrossProduct</a> (const Vector3D &amp;vectorA, const Vector3D &amp;vectorB)</td></tr>
-<tr class="memdesc:a4e3e0c05a548ad880197a0f90cb68305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cross product.  <a href="#a4e3e0c05a548ad880197a0f90cb68305">More...</a><br /></td></tr>
-<tr class="separator:a4e3e0c05a548ad880197a0f90cb68305"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0eaa0f510f506d44345e82acd65e9b86"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a0eaa0f510f506d44345e82acd65e9b86">flair::core::DotProduct</a> (const Vector3D &amp;vectorA, const Vector3D &amp;vectorB)</td></tr>
-<tr class="memdesc:a0eaa0f510f506d44345e82acd65e9b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product.  <a href="#a0eaa0f510f506d44345e82acd65e9b86">More...</a><br /></td></tr>
-<tr class="separator:a0eaa0f510f506d44345e82acd65e9b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a131335b8d92a76f6d3a40d9762ad0bdb"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a131335b8d92a76f6d3a40d9762ad0bdb"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a131335b8d92a76f6d3a40d9762ad0bdb">flair::core::operator+</a> (const Vector3D&lt; T &gt; &amp;vectorA, const Vector3D&lt; T &gt; &amp;vectorB)</td></tr>
+<tr class="memdesc:a131335b8d92a76f6d3a40d9762ad0bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add.  <a href="#a131335b8d92a76f6d3a40d9762ad0bdb">More...</a><br /></td></tr>
+<tr class="separator:a131335b8d92a76f6d3a40d9762ad0bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8672d248dccb0e7378a7b01a41a9e4e9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a8672d248dccb0e7378a7b01a41a9e4e9"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a8672d248dccb0e7378a7b01a41a9e4e9">flair::core::operator-</a> (const Vector3D&lt; T &gt; &amp;vectorA, const Vector3D&lt; T &gt; &amp;vectorB)</td></tr>
+<tr class="memdesc:a8672d248dccb0e7378a7b01a41a9e4e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Substract.  <a href="#a8672d248dccb0e7378a7b01a41a9e4e9">More...</a><br /></td></tr>
+<tr class="separator:a8672d248dccb0e7378a7b01a41a9e4e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0db4963be6fc919dd900fd01d9a61f0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:af0db4963be6fc919dd900fd01d9a61f0"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#af0db4963be6fc919dd900fd01d9a61f0">flair::core::operator-</a> (const Vector3D&lt; T &gt; &amp;vector)</td></tr>
+<tr class="memdesc:af0db4963be6fc919dd900fd01d9a61f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minus.  <a href="#af0db4963be6fc919dd900fd01d9a61f0">More...</a><br /></td></tr>
+<tr class="separator:af0db4963be6fc919dd900fd01d9a61f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65433796fbd8ccc2e1bb797be204b249"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a65433796fbd8ccc2e1bb797be204b249"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a65433796fbd8ccc2e1bb797be204b249">flair::core::operator/</a> (const Vector3D&lt; T &gt; &amp;vector, float coeff)</td></tr>
+<tr class="memdesc:a65433796fbd8ccc2e1bb797be204b249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divid.  <a href="#a65433796fbd8ccc2e1bb797be204b249">More...</a><br /></td></tr>
+<tr class="separator:a65433796fbd8ccc2e1bb797be204b249"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b78f60f37e4ba6d62db603ca6631e95"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a2b78f60f37e4ba6d62db603ca6631e95"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a2b78f60f37e4ba6d62db603ca6631e95">flair::core::operator*</a> (const Vector3D&lt; T &gt; &amp;vectorA, const Vector3D&lt; T &gt; &amp;vectorB)</td></tr>
+<tr class="memdesc:a2b78f60f37e4ba6d62db603ca6631e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hadamard product.  <a href="#a2b78f60f37e4ba6d62db603ca6631e95">More...</a><br /></td></tr>
+<tr class="separator:a2b78f60f37e4ba6d62db603ca6631e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2604f9cc047961b44a0db4aa0434b36e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a2604f9cc047961b44a0db4aa0434b36e"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a2604f9cc047961b44a0db4aa0434b36e">flair::core::operator*</a> (const Vector3D&lt; T &gt; &amp;vector, float coeff)</td></tr>
+<tr class="memdesc:a2604f9cc047961b44a0db4aa0434b36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply.  <a href="#a2604f9cc047961b44a0db4aa0434b36e">More...</a><br /></td></tr>
+<tr class="separator:a2604f9cc047961b44a0db4aa0434b36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a661465072c8d4b3592abde48c068d73a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a661465072c8d4b3592abde48c068d73a"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a661465072c8d4b3592abde48c068d73a">flair::core::operator*</a> (float coeff, const Vector3D&lt; T &gt; &amp;vector)</td></tr>
+<tr class="memdesc:a661465072c8d4b3592abde48c068d73a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply.  <a href="#a661465072c8d4b3592abde48c068d73a">More...</a><br /></td></tr>
+<tr class="separator:a661465072c8d4b3592abde48c068d73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a619733e606845eb59f7e779f2f119019"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a619733e606845eb59f7e779f2f119019"><td class="memTemplItemLeft" align="right" valign="top">Vector3D&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a619733e606845eb59f7e779f2f119019">flair::core::CrossProduct</a> (const Vector3D&lt; T &gt; &amp;vectorA, const Vector3D&lt; T &gt; &amp;vectorB)</td></tr>
+<tr class="memdesc:a619733e606845eb59f7e779f2f119019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cross product.  <a href="#a619733e606845eb59f7e779f2f119019">More...</a><br /></td></tr>
+<tr class="separator:a619733e606845eb59f7e779f2f119019"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a792d54dcdbd816e6c7bc5ac04b5d9b22"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a792d54dcdbd816e6c7bc5ac04b5d9b22"><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceflair_1_1core.html#a792d54dcdbd816e6c7bc5ac04b5d9b22">flair::core::DotProduct</a> (const Vector3D&lt; T &gt; &amp;vectorA, const Vector3D&lt; T &gt; &amp;vectorB)</td></tr>
+<tr class="memdesc:a792d54dcdbd816e6c7bc5ac04b5d9b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product.  <a href="#a792d54dcdbd816e6c7bc5ac04b5d9b22">More...</a><br /></td></tr>
+<tr class="separator:a792d54dcdbd816e6c7bc5ac04b5d9b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -176,5 +193,5 @@
   <ul>
     <li class="navelem"><a class="el" href="dir_33c2ee9b1665499374b4225c427cf176.html">igep</a></li><li class="navelem"><a class="el" href="dir_f1fe274389177bd7e17de7949c4ffada.html">flair-src</a></li><li class="navelem"><a class="el" href="dir_3ef62148cf94871b4b6ee5d6e3a989c1.html">lib</a></li><li class="navelem"><a class="el" href="dir_97265977dbbd48c696782ccac102bad5.html">FlairCore</a></li><li class="navelem"><a class="el" href="dir_6c198461db290ac9abcdd44184573216.html">src</a></li><li class="navelem"><a class="el" href="_vector3_d_8h.html">Vector3D.h</a></li>
-    <li class="footer">Generated on Tue Jan 17 2017 09:52:30 for Flair by
+    <li class="footer">Generated on Wed May 31 2017 13:50:37 for Flair by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
