Eule/Doxygen/build/Vector3_8h_source.html

228 lines
41 KiB
HTML
Raw Normal View History

2021-11-15 11:35:45 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Leonetienne/Eule: Eule/Vector3.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Leonetienne/Eule
</div>
<div id="projectbrief">Homemade math library, mainly targetted towards computer graphics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_29a3c7679fa29c698d8a016dea7d0b26.html">Eule</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Vector3.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="Vector3_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;iomanip&gt;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix4x4_8h.html">Matrix4x4.h</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceEule.html">Eule</a></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;{</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">class </span>Vector2;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">class </span>Vector4;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">class </span>Vector3</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8"> 20</a></span>&#160; <a class="code" href="classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8">Vector3</a>() : <a class="code" href="classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b">x</a>{ 0 }, <a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a>{ 0 }, <a class="code" href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674">z</a>{ 0 } {}</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#ab43c649b5f80f80660ce83a28697f1e9"> 21</a></span>&#160; <a class="code" href="classEule_1_1Vector3.html#ab43c649b5f80f80660ce83a28697f1e9">Vector3</a>(T _x, T _y, T _z) : <a class="code" href="classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b">x</a>{ _x }, <a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a>{ _y }, <a class="code" href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674">z</a>{ _z } {}</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8">Vector3</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8">Vector3</a>(Vector3&lt;T&gt;&amp;&amp; other) noexcept = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classEule_1_1Vector3.html#a6cbc1516e045c0334f8bf8a1dcd6ca91">DotProduct</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Vector3&lt;double&gt; <a class="code" href="classEule_1_1Vector3.html#abd62a5f6b0f380491cf80d70ed2e5317">CrossProduct</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162">SqrMagnitude</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classEule_1_1Vector3.html#a96e6e436600d1420250ef2868854988d">Magnitude</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; [[nodiscard]] Vector3&lt;double&gt; <a class="code" href="classEule_1_1Vector3.html#a4650f19df9b05d941d0fbc29ba59d980">Normalize</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a69f80925d46f3630a2242b44ddb43a56">NormalizeSelf</a>();</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; [[nodiscard]] Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#afbfdd011a51ae697bdf0d297f2f6aa95">VectorScale</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; scalar) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a8fb48e9a527d5e6fadb3b3102fa8f4c3">LerpSelf</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other, <span class="keywordtype">double</span> t);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; [[nodiscard]] Vector3&lt;double&gt; <a class="code" href="classEule_1_1Vector3.html#add2f96155edb1159b53725932d951f1f">Lerp</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other, <span class="keywordtype">double</span> t) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; [[nodiscard]] <span class="keywordtype">bool</span> <a class="code" href="classEule_1_1Vector3.html#a9613bb7d4981c921b8310d5eedf59b07">Similar</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other, <span class="keywordtype">double</span> epsilon = 0.00001) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; [[nodiscard]] Vector3&lt;int&gt; <a class="code" href="classEule_1_1Vector3.html#a0510707e23eb81c4a799dffc7b0ce127">ToInt</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; [[nodiscard]] Vector3&lt;double&gt; <a class="code" href="classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8">ToDouble</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; T&amp; <a class="code" href="classEule_1_1Vector3.html#a71f307ae6427a4d6df51647c9d76504b">operator[]</a>(std::size_t idx);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> T&amp; <a class="code" href="classEule_1_1Vector3.html#a71f307ae6427a4d6df51647c9d76504b">operator[]</a>(std::size_t idx) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#ae094943bacbd043b41f9b34bdb51542e">operator+</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#ac6fe920a34552925aff185f335b13e14">operator+=</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#a11f2449516a8787f4cce227f12ae2f03">operator-</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#af1207f3bf66aaf0fa781d43db40b8006">operator-=</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#afd6db19e66c398814f79bfd454682548">operator*</a>(<span class="keyword">const</span> T scale) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a7a6e66693d2a1e5cf4dd7cca94ad49db">operator*=</a>(<span class="keyword">const</span> T scale);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#aa9bace50e1db42029d93fbd8a417fc70">operator/</a>(<span class="keyword">const</span> T scale) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a69f00f05eda60630d48499067297e431">operator/=</a>(<span class="keyword">const</span> T scale);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#afd6db19e66c398814f79bfd454682548">operator*</a>(<span class="keyword">const</span> Matrix4x4&amp; mat) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a7a6e66693d2a1e5cf4dd7cca94ad49db">operator*=</a>(<span class="keyword">const</span> Matrix4x4&amp; mat);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; Vector3&lt;T&gt; <a class="code" href="classEule_1_1Vector3.html#a11f2449516a8787f4cce227f12ae2f03">operator-</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">operator</span> Vector2&lt;T&gt;() <span class="keyword">const</span>; </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">operator</span> Vector4&lt;T&gt;() <span class="keyword">const</span>; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a9e725f7a3bf0fb822acf9418dc950ad5">operator=</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classEule_1_1Vector3.html#a9e725f7a3bf0fb822acf9418dc950ad5">operator=</a>(Vector3&lt;T&gt;&amp;&amp; other) noexcept;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classEule_1_1Vector3.html#a8619be9756e498c50158c5dac275262e">operator==</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classEule_1_1Vector3.html#ad71e5d9e7c46e63d226c180a2d8c0beb">operator!=</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a5705993a4489fc62d73b85f3654261cf"> 85</a></span>&#160; <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="classEule_1_1Vector3.html#a5705993a4489fc62d73b85f3654261cf">operator &lt;&lt; </a>(std::ostream&amp; os, <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;T&gt;</a>&amp; v)</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> os &lt;&lt; <span class="stringliteral">&quot;[x: &quot;</span> &lt;&lt; v.x &lt;&lt; <span class="stringliteral">&quot; y: &quot;</span> &lt;&lt; v.y &lt;&lt; <span class="stringliteral">&quot; z: &quot;</span> &lt;&lt; v.z &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a062adbc281326979ec3f5f71052d0deb"> 89</a></span>&#160; <span class="keyword">friend</span> std::wostream&amp; <a class="code" href="classEule_1_1Vector3.html#a5705993a4489fc62d73b85f3654261cf">operator &lt;&lt; </a>(std::wostream&amp; os, <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;T&gt;</a>&amp; v)</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> os &lt;&lt; L<span class="stringliteral">&quot;[x: &quot;</span> &lt;&lt; v.x &lt;&lt; L<span class="stringliteral">&quot; y: &quot;</span> &lt;&lt; v.y &lt;&lt; L<span class="stringliteral">&quot; z: &quot;</span> &lt;&lt; v.z &lt;&lt; L<span class="stringliteral">&quot;]&quot;</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b"> 94</a></span>&#160; T <a class="code" href="classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b">x</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146"> 95</a></span>&#160; T <a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674"> 96</a></span>&#160; T <a class="code" href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674">z</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Some handy predefines</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a7508f8b060773b00cd40df94d628d7b6"> 99</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a7508f8b060773b00cd40df94d628d7b6">up</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#ac44e82051be457c78f6428859482f848"> 100</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#ac44e82051be457c78f6428859482f848">down</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a1febd6152b8964147229242630b8c8f0"> 101</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a1febd6152b8964147229242630b8c8f0">right</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a37949a2f74ceb05ea1797be34c42989a"> 102</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a37949a2f74ceb05ea1797be34c42989a">left</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a791d893f68f2aee85287ab3ab7612ff0"> 103</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a791d893f68f2aee85287ab3ab7612ff0">forward</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a34083239eb29eaf4614d09d4d7014b06"> 104</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a34083239eb29eaf4614d09d4d7014b06">backward</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a46a389aa258dc615650ffd7e98e3e482"> 105</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a46a389aa258dc615650ffd7e98e3e482">one</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classEule_1_1Vector3.html#a1f0b4bb9f5533e3a134310d702bbfb33"> 106</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="classEule_1_1Vector3.html#a1f0b4bb9f5533e3a134310d702bbfb33">zero</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespaceEule.html#a2ee0ef456d32068e4f9b8355ca47acd7"> 109</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;int&gt;</a> <a class="code" href="namespaceEule.html#a2ee0ef456d32068e4f9b8355ca47acd7">Vector3i</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">typedef</span> <a class="code" href="classEule_1_1Vector3.html">Vector3&lt;double&gt;</a> <a class="code" href="namespaceEule.html#afc45246550a85134cf500caa2b81061a">Vector3d</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassEule_1_1Vector3_html_ae094943bacbd043b41f9b34bdb51542e"><div class="ttname"><a href="classEule_1_1Vector3.html#ae094943bacbd043b41f9b34bdb51542e">Eule::Vector3::operator+</a></div><div class="ttdeci">Vector3&lt; T &gt; operator+(const Vector3&lt; T &gt; &amp;other) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00372">Vector3.cpp:372</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a1febd6152b8964147229242630b8c8f0"><div class="ttname"><a href="classEule_1_1Vector3.html#a1febd6152b8964147229242630b8c8f0">Eule::Vector3::right</a></div><div class="ttdeci">static const Vector3&lt; double &gt; right</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00101">Vector3.h:101</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a5705993a4489fc62d73b85f3654261cf"><div class="ttname"><a href="classEule_1_1Vector3.html#a5705993a4489fc62d73b85f3654261cf">Eule::Vector3::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, const Vector3&lt; T &gt; &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00085">Vector3.h:85</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a8fb48e9a527d5e6fadb3b3102fa8f4c3"><div class="ttname"><a href="classEule_1_1Vector3.html#a8fb48e9a527d5e6fadb3b3102fa8f4c3">Eule::Vector3::LerpSelf</a></div><div class="ttdeci">void LerpSelf(const Vector3&lt; T &gt; &amp;other, double t)</div><div class="ttdoc">Will lerp itself towards other by t.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00311">Vector3.cpp:311</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_abd62a5f6b0f380491cf80d70ed2e5317"><div class="ttname"><a href="classEule_1_1Vector3.html#abd62a5f6b0f380491cf80d70ed2e5317">Eule::Vector3::CrossProduct</a></div><div class="ttdeci">Vector3&lt; double &gt; CrossProduct(const Vector3&lt; T &gt; &amp;other) const</div><div class="ttdoc">Will compute the cross product to another Vector3.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00068">Vector3.cpp:68</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a37949a2f74ceb05ea1797be34c42989a"><div class="ttname"><a href="classEule_1_1Vector3.html#a37949a2f74ceb05ea1797be34c42989a">Eule::Vector3::left</a></div><div class="ttdeci">static const Vector3&lt; double &gt; left</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00102">Vector3.h:102</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a9613bb7d4981c921b8310d5eedf59b07"><div class="ttname"><a href="classEule_1_1Vector3.html#a9613bb7d4981c921b8310d5eedf59b07">Eule::Vector3::Similar</a></div><div class="ttdeci">bool Similar(const Vector3&lt; T &gt; &amp;other, double epsilon=0.00001) const</div><div class="ttdoc">Will compare if two vectors are similar to a certain epsilon value.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00213">Vector3.cpp:213</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html"><div class="ttname"><a href="classEule_1_1Vector3.html">Eule::Vector3</a></div><div class="ttdoc">Representation of a 3d vector.</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00009">Matrix4x4.h:9</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_ab43c649b5f80f80660ce83a28697f1e9"><div class="ttname"><a href="classEule_1_1Vector3.html#ab43c649b5f80f80660ce83a28697f1e9">Eule::Vector3::Vector3</a></div><div class="ttdeci">Vector3(T _x, T _y, T _z)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00021">Vector3.h:21</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a11f2449516a8787f4cce227f12ae2f03"><div class="ttname"><a href="classEule_1_1Vector3.html#a11f2449516a8787f4cce227f12ae2f03">Eule::Vector3::operator-</a></div><div class="ttdeci">Vector3&lt; T &gt; operator-() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00806">Vector3.cpp:806</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_ac44e82051be457c78f6428859482f848"><div class="ttname"><a href="classEule_1_1Vector3.html#ac44e82051be457c78f6428859482f848">Eule::Vector3::down</a></div><div class="ttdeci">static const Vector3&lt; double &gt; down</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00100">Vector3.h:100</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_add2f96155edb1159b53725932d951f1f"><div class="ttname"><a href="classEule_1_1Vector3.html#add2f96155edb1159b53725932d951f1f">Eule::Vector3::Lerp</a></div><div class="ttdeci">Vector3&lt; double &gt; Lerp(const Vector3&lt; T &gt; &amp;other, double t) const</div><div class="ttdoc">Will return a lerp result between this and another vector.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00330">Vector3.cpp:330</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a791d893f68f2aee85287ab3ab7612ff0"><div class="ttname"><a href="classEule_1_1Vector3.html#a791d893f68f2aee85287ab3ab7612ff0">Eule::Vector3::forward</a></div><div class="ttdeci">static const Vector3&lt; double &gt; forward</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00103">Vector3.h:103</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a46a389aa258dc615650ffd7e98e3e482"><div class="ttname"><a href="classEule_1_1Vector3.html#a46a389aa258dc615650ffd7e98e3e482">Eule::Vector3::one</a></div><div class="ttdeci">static const Vector3&lt; double &gt; one</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00105">Vector3.h:105</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a9e725f7a3bf0fb822acf9418dc950ad5"><div class="ttname"><a href="classEule_1_1Vector3.html#a9e725f7a3bf0fb822acf9418dc950ad5">Eule::Vector3::operator=</a></div><div class="ttdeci">void operator=(const Vector3&lt; T &gt; &amp;other)</div><div class="ttdoc">Conversion method.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00816">Vector3.cpp:816</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a04560b5fa992b7fa455fc4d406928df8"><div class="ttname"><a href="classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8">Eule::Vector3::ToDouble</a></div><div class="ttdeci">Vector3&lt; double &gt; ToDouble() const</div><div class="ttdoc">Will convert this vector to a Vector3d.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00229">Vector3.cpp:229</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a0510707e23eb81c4a799dffc7b0ce127"><div class="ttname"><a href="classEule_1_1Vector3.html#a0510707e23eb81c4a799dffc7b0ce127">Eule::Vector3::ToInt</a></div><div class="ttdeci">Vector3&lt; int &gt; ToInt() const</div><div class="ttdoc">Will convert this vector to a Vector3i.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00223">Vector3.cpp:223</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a8619be9756e498c50158c5dac275262e"><div class="ttname"><a href="classEule_1_1Vector3.html#a8619be9756e498c50158c5dac275262e">Eule::Vector3::operator==</a></div><div class="ttdeci">bool operator==(const Vector3&lt; T &gt; &amp;other) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00855">Vector3.cpp:855</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a7a6e66693d2a1e5cf4dd7cca94ad49db"><div class="ttname"><a href="classEule_1_1Vector3.html#a7a6e66693d2a1e5cf4dd7cca94ad49db">Eule::Vector3::operator*=</a></div><div class="ttdeci">void operator*=(const T scale)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00583">Vector3.cpp:583</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_abba435897a7050d8c111d703c5bb3eb8"><div class="ttname"><a href="classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8">Eule::Vector3::Vector3</a></div><div class="ttdeci">Vector3()</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00020">Vector3.h:20</a></div></div>
<div class="ttc" id="anamespaceEule_html_afc45246550a85134cf500caa2b81061a"><div class="ttname"><a href="namespaceEule.html#afc45246550a85134cf500caa2b81061a">Eule::Vector3d</a></div><div class="ttdeci">Vector3&lt; double &gt; Vector3d</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00009">Matrix4x4.h:9</a></div></div>
<div class="ttc" id="aMatrix4x4_8h_html"><div class="ttname"><a href="Matrix4x4_8h.html">Matrix4x4.h</a></div></div>
<div class="ttc" id="anamespaceEule_html_a2ee0ef456d32068e4f9b8355ca47acd7"><div class="ttname"><a href="namespaceEule.html#a2ee0ef456d32068e4f9b8355ca47acd7">Eule::Vector3i</a></div><div class="ttdeci">Vector3&lt; int &gt; Vector3i</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00109">Vector3.h:109</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a34083239eb29eaf4614d09d4d7014b06"><div class="ttname"><a href="classEule_1_1Vector3.html#a34083239eb29eaf4614d09d4d7014b06">Eule::Vector3::backward</a></div><div class="ttdeci">static const Vector3&lt; double &gt; backward</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00104">Vector3.h:104</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a4650f19df9b05d941d0fbc29ba59d980"><div class="ttname"><a href="classEule_1_1Vector3.html#a4650f19df9b05d941d0fbc29ba59d980">Eule::Vector3::Normalize</a></div><div class="ttdeci">Vector3&lt; double &gt; Normalize() const</div><div class="ttdoc">Will return the normalization of this vector.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00147">Vector3.cpp:147</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a754b1a46c44a0fde99e670e174dba674"><div class="ttname"><a href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674">Eule::Vector3::z</a></div><div class="ttdeci">T z</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00096">Vector3.h:96</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a7508f8b060773b00cd40df94d628d7b6"><div class="ttname"><a href="classEule_1_1Vector3.html#a7508f8b060773b00cd40df94d628d7b6">Eule::Vector3::up</a></div><div class="ttdeci">static const Vector3&lt; double &gt; up</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00099">Vector3.h:99</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a71f307ae6427a4d6df51647c9d76504b"><div class="ttname"><a href="classEule_1_1Vector3.html#a71f307ae6427a4d6df51647c9d76504b">Eule::Vector3::operator[]</a></div><div class="ttdeci">T &amp; operator[](std::size_t idx)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00235">Vector3.cpp:235</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a3d7770a583354b1dfc2f6af1092adc1b"><div class="ttname"><a href="classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b">Eule::Vector3::x</a></div><div class="ttdeci">T x</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00094">Vector3.h:94</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a6cbc1516e045c0334f8bf8a1dcd6ca91"><div class="ttname"><a href="classEule_1_1Vector3.html#a6cbc1516e045c0334f8bf8a1dcd6ca91">Eule::Vector3::DotProduct</a></div><div class="ttdeci">double DotProduct(const Vector3&lt; T &gt; &amp;other) const</div><div class="ttdoc">Will compute the dot product to another Vector3.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00048">Vector3.cpp:48</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_aa9bace50e1db42029d93fbd8a417fc70"><div class="ttname"><a href="classEule_1_1Vector3.html#aa9bace50e1db42029d93fbd8a417fc70">Eule::Vector3::operator/</a></div><div class="ttdeci">Vector3&lt; T &gt; operator/(const T scale) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00626">Vector3.cpp:626</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_af1207f3bf66aaf0fa781d43db40b8006"><div class="ttname"><a href="classEule_1_1Vector3.html#af1207f3bf66aaf0fa781d43db40b8006">Eule::Vector3::operator-=</a></div><div class="ttdeci">void operator-=(const Vector3&lt; T &gt; &amp;other)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00498">Vector3.cpp:498</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_ad2f078dd733634a321157d23979a4162"><div class="ttname"><a href="classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162">Eule::Vector3::SqrMagnitude</a></div><div class="ttdeci">double SqrMagnitude() const</div><div class="ttdoc">Will compute the square magnitude.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00088">Vector3.cpp:88</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a69f00f05eda60630d48499067297e431"><div class="ttname"><a href="classEule_1_1Vector3.html#a69f00f05eda60630d48499067297e431">Eule::Vector3::operator/=</a></div><div class="ttdeci">void operator/=(const T scale)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00667">Vector3.cpp:667</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_ad71e5d9e7c46e63d226c180a2d8c0beb"><div class="ttname"><a href="classEule_1_1Vector3.html#ad71e5d9e7c46e63d226c180a2d8c0beb">Eule::Vector3::operator!=</a></div><div class="ttdeci">bool operator!=(const Vector3&lt; T &gt; &amp;other) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00864">Vector3.cpp:864</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_ac6fe920a34552925aff185f335b13e14"><div class="ttname"><a href="classEule_1_1Vector3.html#ac6fe920a34552925aff185f335b13e14">Eule::Vector3::operator+=</a></div><div class="ttdeci">void operator+=(const Vector3&lt; T &gt; &amp;other)</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00414">Vector3.cpp:414</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a96e6e436600d1420250ef2868854988d"><div class="ttname"><a href="classEule_1_1Vector3.html#a96e6e436600d1420250ef2868854988d">Eule::Vector3::Magnitude</a></div><div class="ttdeci">double Magnitude() const</div><div class="ttdoc">Will compute the magnitude.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00095">Vector3.cpp:95</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a69f80925d46f3630a2242b44ddb43a56"><div class="ttname"><a href="classEule_1_1Vector3.html#a69f80925d46f3630a2242b44ddb43a56">Eule::Vector3::NormalizeSelf</a></div><div class="ttdeci">void NormalizeSelf()</div><div class="ttdoc">Will normalize this vector.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00200">Vector3.cpp:200</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_afd6db19e66c398814f79bfd454682548"><div class="ttname"><a href="classEule_1_1Vector3.html#afd6db19e66c398814f79bfd454682548">Eule::Vector3::operator*</a></div><div class="ttdeci">Vector3&lt; T &gt; operator*(const T scale) const</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00541">Vector3.cpp:541</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a1f0b4bb9f5533e3a134310d702bbfb33"><div class="ttname"><a href="classEule_1_1Vector3.html#a1f0b4bb9f5533e3a134310d702bbfb33">Eule::Vector3::zero</a></div><div class="ttdeci">static const Vector3&lt; double &gt; zero</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00106">Vector3.h:106</a></div></div>
<div class="ttc" id="anamespaceEule_html"><div class="ttname"><a href="namespaceEule.html">Eule</a></div><div class="ttdef"><b>Definition:</b> <a href="Collider_8h_source.html#l00004">Collider.h:4</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_a716e038c7b599bc5c741dfc0a3c42146"><div class="ttname"><a href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">Eule::Vector3::y</a></div><div class="ttdeci">T y</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8h_source.html#l00095">Vector3.h:95</a></div></div>
<div class="ttc" id="aclassEule_1_1Vector3_html_afbfdd011a51ae697bdf0d297f2f6aa95"><div class="ttname"><a href="classEule_1_1Vector3.html#afbfdd011a51ae697bdf0d297f2f6aa95">Eule::Vector3::VectorScale</a></div><div class="ttdeci">Vector3&lt; T &gt; VectorScale(const Vector3&lt; T &gt; &amp;scalar) const</div><div class="ttdoc">Will scale self.n by scalar.n.</div><div class="ttdef"><b>Definition:</b> <a href="Vector3_8cpp_source.html#l00135">Vector3.cpp:135</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 15 2021 11:34:32 for Leonetienne/Eule by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>