<ahref="Vector4_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="preprocessor">#pragma once</span></div>
<divclass="line"><aname="l00062"></a><spanclass="lineno"> 62</span>  Vector4<T><aclass="code"href="classEule_1_1Vector4.html#af397629f4fc12f8846df9bab8d6d8bbe">operator*</a>(<spanclass="keyword">const</span> T scale) <spanclass="keyword">const</span>;</div>
<divclass="line"><aname="l00063"></a><spanclass="lineno"> 63</span> <spanclass="keywordtype">void</span><aclass="code"href="classEule_1_1Vector4.html#a2359c0ecd8b9af425df240774d5ae950">operator*=</a>(<spanclass="keyword">const</span> T scale);</div>
<divclass="line"><aname="l00064"></a><spanclass="lineno"> 64</span>  Vector4<T><aclass="code"href="classEule_1_1Vector4.html#ac952c5322209dffd5ea7bb4a9b06c52d">operator/</a>(<spanclass="keyword">const</span> T scale) <spanclass="keyword">const</span>;</div>
<divclass="line"><aname="l00065"></a><spanclass="lineno"> 65</span> <spanclass="keywordtype">void</span><aclass="code"href="classEule_1_1Vector4.html#a35680f0675813c93e1c2cd3607c1ea2e">operator/=</a>(<spanclass="keyword">const</span> T scale);</div>
<divclass="line"><aname="l00088"></a><spanclass="lineno"><aclass="line"href="classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf"> 88</a></span>  T <aclass="code"href="classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf">x</a>;</div>
<divclass="line"><aname="l00089"></a><spanclass="lineno"><aclass="line"href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9"> 89</a></span>  T <aclass="code"href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9">y</a>;</div>
<divclass="line"><aname="l00090"></a><spanclass="lineno"><aclass="line"href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0"> 90</a></span>  T <aclass="code"href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0">z</a>;</div>
<divclass="line"><aname="l00091"></a><spanclass="lineno"><aclass="line"href="classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e"> 91</a></span>  T <aclass="code"href="classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e">w</a>;</div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a53244995fd4f19de4e740b47aec029a3"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a53244995fd4f19de4e740b47aec029a3">Eule::Vector4::ToInt</a></div><divclass="ttdeci">Vector4< int > ToInt() const</div><divclass="ttdoc">Will convert this vector to a Vector4i.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00173">Vector4.cpp:173</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_aaa8aa9abea8ad8dde3aaa2de27ac2391"><divclass="ttname"><ahref="classEule_1_1Vector4.html#aaa8aa9abea8ad8dde3aaa2de27ac2391">Eule::Vector4::Vector4</a></div><divclass="ttdeci">Vector4(T _x, T _y, T _z, T _w)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8h_source.html#l00021">Vector4.h:21</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a54a9edbe72049b85f03827d488363d0a"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a54a9edbe72049b85f03827d488363d0a">Eule::Vector4::operator+=</a></div><divclass="ttdeci">void operator+=(const Vector4< T >&other)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00376">Vector4.cpp:376</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_ac952c5322209dffd5ea7bb4a9b06c52d"><divclass="ttname"><ahref="classEule_1_1Vector4.html#ac952c5322209dffd5ea7bb4a9b06c52d">Eule::Vector4::operator/</a></div><divclass="ttdeci">Vector4< T > operator/(const T scale) const</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00603">Vector4.cpp:603</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_af397629f4fc12f8846df9bab8d6d8bbe"><divclass="ttname"><ahref="classEule_1_1Vector4.html#af397629f4fc12f8846df9bab8d6d8bbe">Eule::Vector4::operator*</a></div><divclass="ttdeci">Vector4< T > operator*(const T scale) const</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00512">Vector4.cpp:512</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a98bea58a58b04357044f72afc905896d"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a98bea58a58b04357044f72afc905896d">Eule::Vector4::NormalizeSelf</a></div><divclass="ttdeci">void NormalizeSelf()</div><divclass="ttdoc">Will normalize this vector.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00148">Vector4.cpp:148</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a7dc41444f6e3fd30a9cc256ed8414ee6"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a7dc41444f6e3fd30a9cc256ed8414ee6">Eule::Vector4::operator=</a></div><divclass="ttdeci">void operator=(const Vector4< T >&other)</div><divclass="ttdoc">Conversion method.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00730">Vector4.cpp:730</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_aec85460804d89ed9206cc478b2f3c8ba"><divclass="ttname"><ahref="classEule_1_1Vector4.html#aec85460804d89ed9206cc478b2f3c8ba">Eule::Vector4::operator-=</a></div><divclass="ttdeci">void operator-=(const Vector4< T >&other)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00466">Vector4.cpp:466</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a3d10b51b1fe97661650b2991b29b67a7"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a3d10b51b1fe97661650b2991b29b67a7">Eule::Vector4::Normalize</a></div><divclass="ttdeci">Vector4< double > Normalize() const</div><divclass="ttdoc">Will return the normalization of this vector.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00092">Vector4.cpp:92</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a2359c0ecd8b9af425df240774d5ae950"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a2359c0ecd8b9af425df240774d5ae950">Eule::Vector4::operator*=</a></div><divclass="ttdeci">void operator*=(const T scale)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00557">Vector4.cpp:557</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_ae24537cb41abb4365a22fe3b07869b85"><divclass="ttname"><ahref="classEule_1_1Vector4.html#ae24537cb41abb4365a22fe3b07869b85">Eule::Vector4::VectorScale</a></div><divclass="ttdeci">Vector4< T > VectorScale(const Vector4< T >&scalar) const</div><divclass="ttdoc">Will scale self.n by scalar.n.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00079">Vector4.cpp:79</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a36426b12cdcdbfaa6daa35c9d3d4e9c4"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a36426b12cdcdbfaa6daa35c9d3d4e9c4">Eule::Vector4::operator-</a></div><divclass="ttdeci">Vector4< T > operator-() const</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00719">Vector4.cpp:719</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_ae5b7ed7132d76ffbde20f24330fd4f69"><divclass="ttname"><ahref="classEule_1_1Vector4.html#ae5b7ed7132d76ffbde20f24330fd4f69">Eule::Vector4::Lerp</a></div><divclass="ttdeci">Vector4< double > Lerp(const Vector4< T >&other, double t) const</div><divclass="ttdoc">Will return a lerp result between this and another vector.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00287">Vector4.cpp:287</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_ab4efb629829cfebcbb82b4318c3e3bb3"><divclass="ttname"><ahref="classEule_1_1Vector4.html#ab4efb629829cfebcbb82b4318c3e3bb3">Eule::Vector4::LerpSelf</a></div><divclass="ttdeci">void LerpSelf(const Vector4< T >&other, double t)</div><divclass="ttdoc">Will lerp itself towards other by t.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00267">Vector4.cpp:267</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a35680f0675813c93e1c2cd3607c1ea2e"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a35680f0675813c93e1c2cd3607c1ea2e">Eule::Vector4::operator/=</a></div><divclass="ttdeci">void operator/=(const T scale)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00647">Vector4.cpp:647</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a0b8b7947175218917b2683d48790a40f"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a0b8b7947175218917b2683d48790a40f">Eule::Vector4::operator+</a></div><divclass="ttdeci">Vector4< T > operator+(const Vector4< T >&other) const</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00331">Vector4.cpp:331</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_ae64012cf90d0ad436066232a741b27d5"><divclass="ttname"><ahref="classEule_1_1Vector4.html#ae64012cf90d0ad436066232a741b27d5">Eule::Vector4::operator[]</a></div><divclass="ttdeci">T & operator[](std::size_t idx)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00185">Vector4.cpp:185</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a267ad7bfad5ea8f6f8c001cee817c54e"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e">Eule::Vector4::ToDouble</a></div><divclass="ttdeci">Vector4< double > ToDouble() const</div><divclass="ttdoc">Will convert this vector to a Vector4d.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00179">Vector4.cpp:179</a></div></div>
<divclass="ttc"id="anamespaceEule_html_aea48fbceb33833fc808355c9eec721bb"><divclass="ttname"><ahref="namespaceEule.html#aea48fbceb33833fc808355c9eec721bb">Eule::Vector4i</a></div><divclass="ttdeci">Vector4< int > Vector4i</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8h_source.html#l00106">Vector4.h:106</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_abc9e49133b73116830c953a4666e403c"><divclass="ttname"><ahref="classEule_1_1Vector4.html#abc9e49133b73116830c953a4666e403c">Eule::Vector4::operator!=</a></div><divclass="ttdeci">bool operator!=(const Vector4< T >&other) const</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00767">Vector4.cpp:767</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_af49ea98d369420a07158d705eab60479"><divclass="ttname"><ahref="classEule_1_1Vector4.html#af49ea98d369420a07158d705eab60479">Eule::Vector4::Similar</a></div><divclass="ttdeci">bool Similar(const Vector4< T >&other, double epsilon=0.00001) const</div><divclass="ttdoc">Will compare if two vectors are similar to a certain epsilon value.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00162">Vector4.cpp:162</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a35c6fccb7a02095b595575903b590dd2"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a35c6fccb7a02095b595575903b590dd2">Eule::Vector4::Magnitude</a></div><divclass="ttdeci">double Magnitude() const</div><divclass="ttdoc">Will compute the magnitude.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8cpp_source.html#l00038">Vector4.cpp:38</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html_a67f776474e56594e4973be32df68602a"><divclass="ttname"><ahref="classEule_1_1Vector4.html#a67f776474e56594e4973be32df68602a">Eule::Vector4::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Vector4< T >&v)</div><divclass="ttdef"><b>Definition:</b><ahref="Vector4_8h_source.html#l00079">Vector4.h:79</a></div></div>
<divclass="ttc"id="aclassEule_1_1Vector4_html"><divclass="ttname"><ahref="classEule_1_1Vector4.html">Eule::Vector4</a></div><divclass="ttdoc">Representation of a 4d vector.</div><divclass="ttdef"><b>Definition:</b><ahref="Vector2_8h_source.html#l00008">Vector2.h:8</a></div></div>