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::Vector4< T > Class Template Reference</ 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&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&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 = "namespaceEule.html" > Eule</ a ></ li >< li class = "navelem" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a ></ li > </ ul >
</ div >
</ div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions</ a > |
< a href = "#pub-attribs" > Public Attributes</ a > |
< a href = "#pub-static-attribs" > Static Public Attributes</ a > |
< a href = "#friends" > Friends</ a > |
< a href = "classEule_1_1Vector4-members.html" > List of all members</ a > </ div >
< div class = "headertitle" >
< div class = "title" > Eule::Vector4< T > Class Template Reference</ div > </ div >
</ div > <!--header-->
< div class = "contents" >
< p > Representation of a 4d vector.
< a href = "classEule_1_1Vector4.html#details" > More...</ a ></ p >
< p >< code > #include < < a class = "el" href = "Vector2_8h_source.html" > Vector2.h</ a > > </ code ></ p >
< div class = "dynheader" >
Collaboration diagram for Eule::Vector4< T > :</ div >
< div class = "dyncontent" >
< div class = "center" >< img src = "classEule_1_1Vector4__coll__graph.png" border = "0" usemap = "#Eule_1_1Vector4_3_01T_01_4_coll__map" alt = "Collaboration graph" /></ div >
< map name = "Eule_1_1Vector4_3_01T_01_4_coll__map" id = "Eule_1_1Vector4_3_01T_01_4_coll__map" >
< area shape = "rect" title = "Representation of a 4d vector." alt = "" coords = "23,376,169,403" />
< area shape = "rect" href = "classEule_1_1Vector4.html" title = " " alt = "" coords = "5,73,187,99" />
</ map >
< center >< span class = "legend" > [< a href = "graph_legend.html" > legend</ a > ]</ span ></ center ></ div >
< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a name = "pub-methods" ></ a >
Public Member Functions</ h2 ></ td ></ tr >
< tr class = "memitem:ad49c5d39b5478aefea2acfe65bd59393" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ad49c5d39b5478aefea2acfe65bd59393" > Vector4</ a > ()</ td ></ tr >
< tr class = "separator:ad49c5d39b5478aefea2acfe65bd59393" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aaa8aa9abea8ad8dde3aaa2de27ac2391" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#aaa8aa9abea8ad8dde3aaa2de27ac2391" > Vector4</ a > (T _x, T _y, T _z, T _w)</ td ></ tr >
< tr class = "separator:aaa8aa9abea8ad8dde3aaa2de27ac2391" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aa47cf18eb55ec51c7dd0a95794d7230d" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#aa47cf18eb55ec51c7dd0a95794d7230d" > Vector4</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other)=default</ td ></ tr >
< tr class = "separator:aa47cf18eb55ec51c7dd0a95794d7230d" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a9c9e20e38663621063f2437965fac438" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a9c9e20e38663621063f2437965fac438" > Vector4</ a > (< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > && other) noexcept=default</ td ></ tr >
< tr class = "separator:a9c9e20e38663621063f2437965fac438" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a2cd0433c99303b8934993b2fd2aa1c6e" >< td class = "memItemLeft" align = "right" valign = "top" > double  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a2cd0433c99303b8934993b2fd2aa1c6e" > SqrMagnitude</ a > () const</ td ></ tr >
< tr class = "memdesc:a2cd0433c99303b8934993b2fd2aa1c6e" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will compute the square magnitude. < a href = "classEule_1_1Vector4.html#a2cd0433c99303b8934993b2fd2aa1c6e" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a2cd0433c99303b8934993b2fd2aa1c6e" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a35c6fccb7a02095b595575903b590dd2" >< td class = "memItemLeft" align = "right" valign = "top" > double  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a35c6fccb7a02095b595575903b590dd2" > Magnitude</ a > () const</ td ></ tr >
< tr class = "memdesc:a35c6fccb7a02095b595575903b590dd2" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will compute the magnitude. < a href = "classEule_1_1Vector4.html#a35c6fccb7a02095b595575903b590dd2" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a35c6fccb7a02095b595575903b590dd2" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a3d10b51b1fe97661650b2991b29b67a7" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a3d10b51b1fe97661650b2991b29b67a7" > Normalize</ a > () const</ td ></ tr >
< tr class = "memdesc:a3d10b51b1fe97661650b2991b29b67a7" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will return the normalization of this vector. < a href = "classEule_1_1Vector4.html#a3d10b51b1fe97661650b2991b29b67a7" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a3d10b51b1fe97661650b2991b29b67a7" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a98bea58a58b04357044f72afc905896d" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a98bea58a58b04357044f72afc905896d" > NormalizeSelf</ a > ()</ td ></ tr >
< tr class = "memdesc:a98bea58a58b04357044f72afc905896d" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will normalize this vector. < a href = "classEule_1_1Vector4.html#a98bea58a58b04357044f72afc905896d" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a98bea58a58b04357044f72afc905896d" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ae24537cb41abb4365a22fe3b07869b85" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ae24537cb41abb4365a22fe3b07869b85" > VectorScale</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & scalar) const</ td ></ tr >
< tr class = "memdesc:ae24537cb41abb4365a22fe3b07869b85" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will scale self.n by scalar.n. < a href = "classEule_1_1Vector4.html#ae24537cb41abb4365a22fe3b07869b85" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:ae24537cb41abb4365a22fe3b07869b85" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ab4efb629829cfebcbb82b4318c3e3bb3" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ab4efb629829cfebcbb82b4318c3e3bb3" > LerpSelf</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other, double t)</ td ></ tr >
< tr class = "memdesc:ab4efb629829cfebcbb82b4318c3e3bb3" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will lerp itself towards other by t. < a href = "classEule_1_1Vector4.html#ab4efb629829cfebcbb82b4318c3e3bb3" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:ab4efb629829cfebcbb82b4318c3e3bb3" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ae5b7ed7132d76ffbde20f24330fd4f69" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ae5b7ed7132d76ffbde20f24330fd4f69" > Lerp</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other, double t) const</ td ></ tr >
< tr class = "memdesc:ae5b7ed7132d76ffbde20f24330fd4f69" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will return a lerp result between this and another vector. < a href = "classEule_1_1Vector4.html#ae5b7ed7132d76ffbde20f24330fd4f69" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:ae5b7ed7132d76ffbde20f24330fd4f69" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:af49ea98d369420a07158d705eab60479" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#af49ea98d369420a07158d705eab60479" > Similar</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other, double epsilon=0.00001) const</ td ></ tr >
< tr class = "memdesc:af49ea98d369420a07158d705eab60479" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will compare if two vectors are similar to a certain epsilon value. < a href = "classEule_1_1Vector4.html#af49ea98d369420a07158d705eab60479" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:af49ea98d369420a07158d705eab60479" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a53244995fd4f19de4e740b47aec029a3" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < int >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a53244995fd4f19de4e740b47aec029a3" > ToInt</ a > () const</ td ></ tr >
< tr class = "memdesc:a53244995fd4f19de4e740b47aec029a3" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will convert this vector to a Vector4i. < a href = "classEule_1_1Vector4.html#a53244995fd4f19de4e740b47aec029a3" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a53244995fd4f19de4e740b47aec029a3" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a267ad7bfad5ea8f6f8c001cee817c54e" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e" > ToDouble</ a > () const</ td ></ tr >
< tr class = "memdesc:a267ad7bfad5ea8f6f8c001cee817c54e" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Will convert this vector to a Vector4d. < a href = "classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a267ad7bfad5ea8f6f8c001cee817c54e" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ae64012cf90d0ad436066232a741b27d5" >< td class = "memItemLeft" align = "right" valign = "top" > T &  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ae64012cf90d0ad436066232a741b27d5" > operator[]</ a > (std::size_t idx)</ td ></ tr >
< tr class = "separator:ae64012cf90d0ad436066232a741b27d5" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a603808150eb90008831ba3050bb38a37" >< td class = "memItemLeft" align = "right" valign = "top" > const T &  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a603808150eb90008831ba3050bb38a37" > operator[]</ a > (std::size_t idx) const</ td ></ tr >
< tr class = "separator:a603808150eb90008831ba3050bb38a37" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a0b8b7947175218917b2683d48790a40f" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a0b8b7947175218917b2683d48790a40f" > operator+</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other) const</ td ></ tr >
< tr class = "separator:a0b8b7947175218917b2683d48790a40f" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a54a9edbe72049b85f03827d488363d0a" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a54a9edbe72049b85f03827d488363d0a" > operator+=</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other)</ td ></ tr >
< tr class = "separator:a54a9edbe72049b85f03827d488363d0a" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a6e68957131d6d87c69dce71ff88097f3" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a6e68957131d6d87c69dce71ff88097f3" > operator-</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other) const</ td ></ tr >
< tr class = "separator:a6e68957131d6d87c69dce71ff88097f3" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aec85460804d89ed9206cc478b2f3c8ba" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#aec85460804d89ed9206cc478b2f3c8ba" > operator-=</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other)</ td ></ tr >
< tr class = "separator:aec85460804d89ed9206cc478b2f3c8ba" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:af397629f4fc12f8846df9bab8d6d8bbe" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#af397629f4fc12f8846df9bab8d6d8bbe" > operator*</ a > (const T scale) const</ td ></ tr >
< tr class = "separator:af397629f4fc12f8846df9bab8d6d8bbe" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a2359c0ecd8b9af425df240774d5ae950" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a2359c0ecd8b9af425df240774d5ae950" > operator*=</ a > (const T scale)</ td ></ tr >
< tr class = "separator:a2359c0ecd8b9af425df240774d5ae950" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ac952c5322209dffd5ea7bb4a9b06c52d" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ac952c5322209dffd5ea7bb4a9b06c52d" > operator/</ a > (const T scale) const</ td ></ tr >
< tr class = "separator:ac952c5322209dffd5ea7bb4a9b06c52d" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a35680f0675813c93e1c2cd3607c1ea2e" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a35680f0675813c93e1c2cd3607c1ea2e" > operator/=</ a > (const T scale)</ td ></ tr >
< tr class = "separator:a35680f0675813c93e1c2cd3607c1ea2e" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:af19cb20ab4ccf6f39c9c8875495de565" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#af19cb20ab4ccf6f39c9c8875495de565" > operator*</ a > (const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4</ a > & mat) const</ td ></ tr >
< tr class = "separator:af19cb20ab4ccf6f39c9c8875495de565" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a7b48a3504125d0017ea237825da3d126" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a7b48a3504125d0017ea237825da3d126" > operator*=</ a > (const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4</ a > & mat)</ td ></ tr >
< tr class = "separator:a7b48a3504125d0017ea237825da3d126" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a36426b12cdcdbfaa6daa35c9d3d4e9c4" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a36426b12cdcdbfaa6daa35c9d3d4e9c4" > operator-</ a > () const</ td ></ tr >
< tr class = "separator:a36426b12cdcdbfaa6daa35c9d3d4e9c4" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aa1384f5e84216dc264074b716efd37a0" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#aa1384f5e84216dc264074b716efd37a0" > operator Vector2< T > </ a > () const</ td ></ tr >
< tr class = "separator:aa1384f5e84216dc264074b716efd37a0" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ab6911dc86dd0289c604167b95e18ebbc" >< td class = "memItemLeft" align = "right" valign = "top" >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ab6911dc86dd0289c604167b95e18ebbc" > operator Vector3< T > </ a > () const</ td ></ tr >
< tr class = "memdesc:ab6911dc86dd0289c604167b95e18ebbc" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Conversion method. < a href = "classEule_1_1Vector4.html#ab6911dc86dd0289c604167b95e18ebbc" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:ab6911dc86dd0289c604167b95e18ebbc" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a7dc41444f6e3fd30a9cc256ed8414ee6" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a7dc41444f6e3fd30a9cc256ed8414ee6" > operator=</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other)</ td ></ tr >
< tr class = "memdesc:a7dc41444f6e3fd30a9cc256ed8414ee6" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Conversion method. < a href = "classEule_1_1Vector4.html#a7dc41444f6e3fd30a9cc256ed8414ee6" > More...</ a >< br /></ td ></ tr >
< tr class = "separator:a7dc41444f6e3fd30a9cc256ed8414ee6" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a331a780b59a0e15e887f11a6fe396934" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a331a780b59a0e15e887f11a6fe396934" > operator=</ a > (< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > && other) noexcept</ td ></ tr >
< tr class = "separator:a331a780b59a0e15e887f11a6fe396934" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ae2af40b477e41f8a42db7f80a832a1e7" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#ae2af40b477e41f8a42db7f80a832a1e7" > operator==</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other) const</ td ></ tr >
< tr class = "separator:ae2af40b477e41f8a42db7f80a832a1e7" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:abc9e49133b73116830c953a4666e403c" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#abc9e49133b73116830c953a4666e403c" > operator!=</ a > (const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & other) const</ td ></ tr >
< tr class = "separator:abc9e49133b73116830c953a4666e403c" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a name = "pub-attribs" ></ a >
Public Attributes</ h2 ></ td ></ tr >
< tr class = "memitem:a6abdc466a694e39b1bf5e71dd26e9fbf" >< td class = "memItemLeft" align = "right" valign = "top" > T  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a ></ td ></ tr >
< tr class = "separator:a6abdc466a694e39b1bf5e71dd26e9fbf" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a994773dc2da079a335f4b57153cf82c9" >< td class = "memItemLeft" align = "right" valign = "top" > T  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a ></ td ></ tr >
< tr class = "separator:a994773dc2da079a335f4b57153cf82c9" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:acf70d20ed586c3e168f2664f643902f0" >< td class = "memItemLeft" align = "right" valign = "top" > T  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a ></ td ></ tr >
< tr class = "separator:acf70d20ed586c3e168f2664f643902f0" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a4b2184f91a991264ddc3dae3beadf23e" >< td class = "memItemLeft" align = "right" valign = "top" > T  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ td ></ tr >
< tr class = "separator:a4b2184f91a991264ddc3dae3beadf23e" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a name = "pub-static-attribs" ></ a >
Static Public Attributes</ h2 ></ td ></ tr >
< tr class = "memitem:a9a8c5882154587b3e34ae308466f98a5" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a9a8c5882154587b3e34ae308466f98a5" > up</ a ></ td ></ tr >
< tr class = "separator:a9a8c5882154587b3e34ae308466f98a5" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a0f00c430129cb8edfb9c96693c39ab73" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a0f00c430129cb8edfb9c96693c39ab73" > down</ a ></ td ></ tr >
< tr class = "separator:a0f00c430129cb8edfb9c96693c39ab73" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a4701bae8f20522fe93575e8909478f36" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a4701bae8f20522fe93575e8909478f36" > right</ a ></ td ></ tr >
< tr class = "separator:a4701bae8f20522fe93575e8909478f36" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a354e05fd3b3a38b530258b3247c544d1" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a354e05fd3b3a38b530258b3247c544d1" > left</ a ></ td ></ tr >
< tr class = "separator:a354e05fd3b3a38b530258b3247c544d1" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a9ec10cf10c0edb934169211ad7fef821" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a9ec10cf10c0edb934169211ad7fef821" > forward</ a ></ td ></ tr >
< tr class = "separator:a9ec10cf10c0edb934169211ad7fef821" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a59d02244dbcd06b9d3f09da75128242e" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a59d02244dbcd06b9d3f09da75128242e" > backward</ a ></ td ></ tr >
< tr class = "separator:a59d02244dbcd06b9d3f09da75128242e" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:afefa0db0ba202f63e338506fd21a61e9" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#afefa0db0ba202f63e338506fd21a61e9" > future</ a ></ td ></ tr >
< tr class = "separator:afefa0db0ba202f63e338506fd21a61e9" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a5533bb69dbc4714fd53aaf1e0db9bf99" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a5533bb69dbc4714fd53aaf1e0db9bf99" > past</ a ></ td ></ tr >
< tr class = "separator:a5533bb69dbc4714fd53aaf1e0db9bf99" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a41087d79654271a580c8e5705825b2ed" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a41087d79654271a580c8e5705825b2ed" > one</ a ></ td ></ tr >
< tr class = "separator:a41087d79654271a580c8e5705825b2ed" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:adf801d37181ff33a920f31536337ca07" >< td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#adf801d37181ff33a920f31536337ca07" > zero</ a ></ td ></ tr >
< tr class = "separator:adf801d37181ff33a920f31536337ca07" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a name = "friends" ></ a >
Friends</ h2 ></ td ></ tr >
< tr class = "memitem:a67f776474e56594e4973be32df68602a" >< td class = "memItemLeft" align = "right" valign = "top" > std::ostream &  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a67f776474e56594e4973be32df68602a" > operator<< </ a > (std::ostream & os, const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & v)</ td ></ tr >
< tr class = "separator:a67f776474e56594e4973be32df68602a" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a111187ac1ffc14d4aa33d85a14645870" >< td class = "memItemLeft" align = "right" valign = "top" > std::wostream &  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classEule_1_1Vector4.html#a111187ac1ffc14d4aa33d85a14645870" > operator<< </ a > (std::wostream & os, const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > & v)</ td ></ tr >
< tr class = "separator:a111187ac1ffc14d4aa33d85a14645870" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >
< a name = "details" id = "details" ></ a >< h2 class = "groupheader" > Detailed Description</ h2 >
< div class = "textblock" >< h3 > template< typename T> < br />
class Eule::Vector4< T > </ h3 >
< p > Representation of a 4d vector. </ p >
< p > Contains a lot of utility methods. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector2_8h_source.html#l00008" > 8</ a > of file < a class = "el" href = "Vector2_8h_source.html" > Vector2.h</ a > .</ p >
</ div >< h2 class = "groupheader" > Constructor & Destructor Documentation</ h2 >
< a id = "ad49c5d39b5478aefea2acfe65bd59393" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ad49c5d39b5478aefea2acfe65bd59393" > ◆ </ a ></ span > Vector4() < span class = "overload" > [1/4]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > inline</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00020" > 20</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00020" ></ a >< span class = "lineno" > 20</ span >   : < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > { 0 }, < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > { 0 }, < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > { 0 }, < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > { 0 } {}</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "aaa8aa9abea8ad8dde3aaa2de27ac2391" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aaa8aa9abea8ad8dde3aaa2de27ac2391" > ◆ </ a ></ span > Vector4() < span class = "overload" > [2/4]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > </ td >
< td > (</ td >
< td class = "paramtype" > T  </ td >
< td class = "paramname" >< em > _x</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > T  </ td >
< td class = "paramname" >< em > _y</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > T  </ td >
< td class = "paramname" >< em > _z</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > T  </ td >
< td class = "paramname" >< em > _w</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > inline</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00021" > 21</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00021" ></ a >< span class = "lineno" > 21</ span >   : < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > { _x }, < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > { _y }, < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > { _z }, < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > { _w } {}</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "aa47cf18eb55ec51c7dd0a95794d7230d" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aa47cf18eb55ec51c7dd0a95794d7230d" > ◆ </ a ></ span > Vector4() < span class = "overload" > [3/4]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > default</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
</ div >
</ div >
< a id = "a9c9e20e38663621063f2437965fac438" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9c9e20e38663621063f2437965fac438" > ◆ </ a ></ span > Vector4() < span class = "overload" > [4/4]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > </ td >
< td > (</ td >
< td class = "paramtype" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &&  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > default</ span >< span class = "mlabel" > noexcept</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
</ div >
</ div >
< h2 class = "groupheader" > Member Function Documentation</ h2 >
< a id = "ae5b7ed7132d76ffbde20f24330fd4f69" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ae5b7ed7132d76ffbde20f24330fd4f69" > ◆ </ a ></ span > Lerp()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::Lerp </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > double  </ td >
< td class = "paramname" >< em > t</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will return a lerp result between this and another vector. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00287" > 287</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00288" ></ a >< span class = "lineno" > 288</ span >   {</ div >
< div class = "line" >< a name = "l00289" ></ a >< span class = "lineno" > 289</ span >   < a class = "code" href = "classEule_1_1Vector4.html" > Vector4d</ a > copy(this-> < a class = "code" href = "classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e" > ToDouble</ a > ());</ div >
< div class = "line" >< a name = "l00290" ></ a >< span class = "lineno" > 290</ span >   copy.LerpSelf(other.< a class = "code" href = "classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e" > ToDouble</ a > (), t);</ div >
< div class = "line" >< a name = "l00291" ></ a >< span class = "lineno" > 291</ span >   </ div >
< div class = "line" >< a name = "l00292" ></ a >< span class = "lineno" > 292</ span >   < span class = "keywordflow" > return</ span > copy;</ div >
< div class = "line" >< a name = "l00293" ></ a >< span class = "lineno" > 293</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ab4efb629829cfebcbb82b4318c3e3bb3" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ab4efb629829cfebcbb82b4318c3e3bb3" > ◆ </ a ></ span > LerpSelf()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::LerpSelf </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > double  </ td >
< td class = "paramname" >< em > t</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will lerp itself towards other by t. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00267" > 267</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00268" ></ a >< span class = "lineno" > 268</ span >   {</ div >
< div class = "line" >< a name = "l00269" ></ a >< span class = "lineno" > 269</ span >   < span class = "keyword" > const</ span > < span class = "keywordtype" > double</ span > it = 1.0 - t;</ div >
< div class = "line" >< a name = "l00270" ></ a >< span class = "lineno" > 270</ span >   </ div >
< div class = "line" >< a name = "l00271" ></ a >< span class = "lineno" > 271</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = (int)(it * (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > );</ div >
< div class = "line" >< a name = "l00272" ></ a >< span class = "lineno" > 272</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = (int)(it * (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > );</ div >
< div class = "line" >< a name = "l00273" ></ a >< span class = "lineno" > 273</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = (int)(it * (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > );</ div >
< div class = "line" >< a name = "l00274" ></ a >< span class = "lineno" > 274</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = (int)(it * (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00275" ></ a >< span class = "lineno" > 275</ span >   </ div >
< div class = "line" >< a name = "l00276" ></ a >< span class = "lineno" > 276</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00277" ></ a >< span class = "lineno" > 277</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a35c6fccb7a02095b595575903b590dd2" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a35c6fccb7a02095b595575903b590dd2" > ◆ </ a ></ span > Magnitude()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > double Vector4::Magnitude</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will compute the magnitude. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00038" > 38</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00039" ></ a >< span class = "lineno" > 39</ span >   {</ div >
< div class = "line" >< a name = "l00040" ></ a >< span class = "lineno" > 40</ span >   < span class = "keywordflow" > return</ span > sqrt(< a class = "code" href = "classEule_1_1Vector4.html#a2cd0433c99303b8934993b2fd2aa1c6e" > SqrMagnitude</ a > ());</ div >
< div class = "line" >< a name = "l00041" ></ a >< span class = "lineno" > 41</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a3d10b51b1fe97661650b2991b29b67a7" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a3d10b51b1fe97661650b2991b29b67a7" > ◆ </ a ></ span > Normalize()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::Normalize</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will return the normalization of this vector. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00092" > 92</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00093" ></ a >< span class = "lineno" > 93</ span >   {</ div >
< div class = "line" >< a name = "l00094" ></ a >< span class = "lineno" > 94</ span >   < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< double> </ a > norm(< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00095" ></ a >< span class = "lineno" > 95</ span >   norm.NormalizeSelf();</ div >
< div class = "line" >< a name = "l00096" ></ a >< span class = "lineno" > 96</ span >   </ div >
< div class = "line" >< a name = "l00097" ></ a >< span class = "lineno" > 97</ span >   < span class = "keywordflow" > return</ span > norm;</ div >
< div class = "line" >< a name = "l00098" ></ a >< span class = "lineno" > 98</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a98bea58a58b04357044f72afc905896d" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a98bea58a58b04357044f72afc905896d" > ◆ </ a ></ span > NormalizeSelf()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::NormalizeSelf </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will normalize this vector. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00148" > 148</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00149" ></ a >< span class = "lineno" > 149</ span >   {</ div >
< div class = "line" >< a name = "l00150" ></ a >< span class = "lineno" > 150</ span >   std::cerr << < span class = "stringliteral" > " Stop normalizing int-vectors!!" </ span > << std::endl;</ div >
< div class = "line" >< a name = "l00151" ></ a >< span class = "lineno" > 151</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = 0;</ div >
< div class = "line" >< a name = "l00152" ></ a >< span class = "lineno" > 152</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = 0;</ div >
< div class = "line" >< a name = "l00153" ></ a >< span class = "lineno" > 153</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = 0;</ div >
< div class = "line" >< a name = "l00154" ></ a >< span class = "lineno" > 154</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = 0;</ div >
< div class = "line" >< a name = "l00155" ></ a >< span class = "lineno" > 155</ span >   </ div >
< div class = "line" >< a name = "l00156" ></ a >< span class = "lineno" > 156</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00157" ></ a >< span class = "lineno" > 157</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "aa1384f5e84216dc264074b716efd37a0" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aa1384f5e84216dc264074b716efd37a0" > ◆ </ a ></ span > operator Vector2< T > ()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > Vector4::operator < a class = "el" href = "classEule_1_1Vector2.html" > Vector2</ a > < T > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00775" > 775</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00776" ></ a >< span class = "lineno" > 776</ span >   {</ div >
< div class = "line" >< a name = "l00777" ></ a >< span class = "lineno" > 777</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector2.html" > Vector2< T> </ a > (< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > );</ div >
< div class = "line" >< a name = "l00778" ></ a >< span class = "lineno" > 778</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ab6911dc86dd0289c604167b95e18ebbc" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ab6911dc86dd0289c604167b95e18ebbc" > ◆ </ a ></ span > operator Vector3< T > ()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > Vector4::operator < a class = "el" href = "classEule_1_1Vector3.html" > Vector3</ a > < T > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Conversion method. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00781" > 781</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00782" ></ a >< span class = "lineno" > 782</ span >   {</ div >
< div class = "line" >< a name = "l00783" ></ a >< span class = "lineno" > 783</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> </ a > (< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > );</ div >
< div class = "line" >< a name = "l00784" ></ a >< span class = "lineno" > 784</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "abc9e49133b73116830c953a4666e403c" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#abc9e49133b73116830c953a4666e403c" > ◆ </ a ></ span > operator!=()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > bool Vector4::operator!= </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00767" > 767</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00768" ></ a >< span class = "lineno" > 768</ span >   {</ div >
< div class = "line" >< a name = "l00769" ></ a >< span class = "lineno" > 769</ span >   < span class = "keywordflow" > return</ span > !< a class = "code" href = "classEule_1_1Vector4.html#ae2af40b477e41f8a42db7f80a832a1e7" > operator==</ a > (other);</ div >
< div class = "line" >< a name = "l00770" ></ a >< span class = "lineno" > 770</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "af19cb20ab4ccf6f39c9c8875495de565" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#af19cb20ab4ccf6f39c9c8875495de565" > ◆ </ a ></ span > operator*() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < int > Vector4::operator* </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4</ a > &  </ td >
< td class = "paramname" >< em > mat</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00684" > 684</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00685" ></ a >< span class = "lineno" > 685</ span >   {</ div >
< div class = "line" >< a name = "l00686" ></ a >< span class = "lineno" > 686</ span >   < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< double> </ a > newVec;</ div >
< div class = "line" >< a name = "l00687" ></ a >< span class = "lineno" > 687</ span >   </ div >
< div class = "line" >< a name = "l00688" ></ a >< span class = "lineno" > 688</ span >   newVec.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = (mat[0][0] * < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ) + (mat[0][1] * < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ) + (mat[0][2] * < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ) + (mat[0][3] * < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00689" ></ a >< span class = "lineno" > 689</ span >   newVec.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = (mat[1][0] * < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ) + (mat[1][1] * < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ) + (mat[1][2] * < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ) + (mat[1][3] * < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00690" ></ a >< span class = "lineno" > 690</ span >   newVec.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = (mat[2][0] * < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ) + (mat[2][1] * < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ) + (mat[2][2] * < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ) + (mat[2][3] * < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00691" ></ a >< span class = "lineno" > 691</ span >   newVec.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = (mat[3][0] * < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ) + (mat[3][1] * < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ) + (mat[3][2] * < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ) + (mat[3][3] * < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00692" ></ a >< span class = "lineno" > 692</ span >   </ div >
< div class = "line" >< a name = "l00693" ></ a >< span class = "lineno" > 693</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< int> </ a > (</ div >
< div class = "line" >< a name = "l00694" ></ a >< span class = "lineno" > 694</ span >   (< span class = "keywordtype" > int</ span > )newVec.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ,</ div >
< div class = "line" >< a name = "l00695" ></ a >< span class = "lineno" > 695</ span >   (< span class = "keywordtype" > int</ span > )newVec.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ,</ div >
< div class = "line" >< a name = "l00696" ></ a >< span class = "lineno" > 696</ span >   (< span class = "keywordtype" > int</ span > )newVec.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ,</ div >
< div class = "line" >< a name = "l00697" ></ a >< span class = "lineno" > 697</ span >   (< span class = "keywordtype" > int</ span > )newVec.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ div >
< div class = "line" >< a name = "l00698" ></ a >< span class = "lineno" > 698</ span >   );</ div >
< div class = "line" >< a name = "l00699" ></ a >< span class = "lineno" > 699</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "af397629f4fc12f8846df9bab8d6d8bbe" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#af397629f4fc12f8846df9bab8d6d8bbe" > ◆ </ a ></ span > operator*() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > Vector4::operator* </ td >
< td > (</ td >
< td class = "paramtype" > const T  </ td >
< td class = "paramname" >< em > scale</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00512" > 512</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00513" ></ a >< span class = "lineno" > 513</ span >   {</ div >
< div class = "line" >< a name = "l00514" ></ a >< span class = "lineno" > 514</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> </ a > (</ div >
< div class = "line" >< a name = "l00515" ></ a >< span class = "lineno" > 515</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > * scale,</ div >
< div class = "line" >< a name = "l00516" ></ a >< span class = "lineno" > 516</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > * scale,</ div >
< div class = "line" >< a name = "l00517" ></ a >< span class = "lineno" > 517</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > * scale,</ div >
< div class = "line" >< a name = "l00518" ></ a >< span class = "lineno" > 518</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > * scale</ div >
< div class = "line" >< a name = "l00519" ></ a >< span class = "lineno" > 519</ span >   );</ div >
< div class = "line" >< a name = "l00520" ></ a >< span class = "lineno" > 520</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a7b48a3504125d0017ea237825da3d126" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a7b48a3504125d0017ea237825da3d126" > ◆ </ a ></ span > operator*=() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator*= </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4</ a > &  </ td >
< td class = "paramname" >< em > mat</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00752" > 752</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00753" ></ a >< span class = "lineno" > 753</ span >   {</ div >
< div class = "line" >< a name = "l00754" ></ a >< span class = "lineno" > 754</ span >   < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< double> </ a > buffer(< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00755" ></ a >< span class = "lineno" > 755</ span >   </ div >
< div class = "line" >< a name = "l00756" ></ a >< span class = "lineno" > 756</ span >   < span class = "comment" > // Should this still be reversed...? like, instead of mat[x][y], use mat[y][m]</ span ></ div >
< div class = "line" >< a name = "l00757" ></ a >< span class = "lineno" > 757</ span >   < span class = "comment" > // idk right now. check that if something doesn' t work</ span ></ div >
< div class = "line" >< a name = "l00758" ></ a >< span class = "lineno" > 758</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = (int)((mat[0][0] * buffer.x) + (mat[0][1] * buffer.y) + (mat[0][2] * buffer.z) + (mat[0][3] * buffer.w));</ div >
< div class = "line" >< a name = "l00759" ></ a >< span class = "lineno" > 759</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = (int)((mat[1][0] * buffer.x) + (mat[1][1] * buffer.y) + (mat[1][2] * buffer.z) + (mat[1][3] * buffer.w));</ div >
< div class = "line" >< a name = "l00760" ></ a >< span class = "lineno" > 760</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = (int)((mat[2][0] * buffer.x) + (mat[2][1] * buffer.y) + (mat[2][2] * buffer.z) + (mat[2][3] * buffer.w));</ div >
< div class = "line" >< a name = "l00761" ></ a >< span class = "lineno" > 761</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = (int)((mat[3][0] * buffer.x) + (mat[3][1] * buffer.y) + (mat[3][2] * buffer.z) + (mat[3][3] * buffer.w));</ div >
< div class = "line" >< a name = "l00762" ></ a >< span class = "lineno" > 762</ span >   </ div >
< div class = "line" >< a name = "l00763" ></ a >< span class = "lineno" > 763</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00764" ></ a >< span class = "lineno" > 764</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a2359c0ecd8b9af425df240774d5ae950" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a2359c0ecd8b9af425df240774d5ae950" > ◆ </ a ></ span > operator*=() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator*= </ td >
< td > (</ td >
< td class = "paramtype" > const T  </ td >
< td class = "paramname" >< em > scale</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00557" > 557</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00558" ></ a >< span class = "lineno" > 558</ span >   {</ div >
< div class = "line" >< a name = "l00559" ></ a >< span class = "lineno" > 559</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > *= scale;</ div >
< div class = "line" >< a name = "l00560" ></ a >< span class = "lineno" > 560</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > *= scale;</ div >
< div class = "line" >< a name = "l00561" ></ a >< span class = "lineno" > 561</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > *= scale;</ div >
< div class = "line" >< a name = "l00562" ></ a >< span class = "lineno" > 562</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > *= scale;</ div >
< div class = "line" >< a name = "l00563" ></ a >< span class = "lineno" > 563</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00564" ></ a >< span class = "lineno" > 564</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a0b8b7947175218917b2683d48790a40f" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a0b8b7947175218917b2683d48790a40f" > ◆ </ a ></ span > operator+()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > Vector4::operator+ </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00331" > 331</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00332" ></ a >< span class = "lineno" > 332</ span >   {</ div >
< div class = "line" >< a name = "l00333" ></ a >< span class = "lineno" > 333</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> </ a > (</ div >
< div class = "line" >< a name = "l00334" ></ a >< span class = "lineno" > 334</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > + other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ,</ div >
< div class = "line" >< a name = "l00335" ></ a >< span class = "lineno" > 335</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > + other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ,</ div >
< div class = "line" >< a name = "l00336" ></ a >< span class = "lineno" > 336</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > + other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ,</ div >
< div class = "line" >< a name = "l00337" ></ a >< span class = "lineno" > 337</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > + other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ div >
< div class = "line" >< a name = "l00338" ></ a >< span class = "lineno" > 338</ span >   );</ div >
< div class = "line" >< a name = "l00339" ></ a >< span class = "lineno" > 339</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a54a9edbe72049b85f03827d488363d0a" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a54a9edbe72049b85f03827d488363d0a" > ◆ </ a ></ span > operator+=()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator+= </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00376" > 376</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00377" ></ a >< span class = "lineno" > 377</ span >   {</ div >
< div class = "line" >< a name = "l00378" ></ a >< span class = "lineno" > 378</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > += other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ;</ div >
< div class = "line" >< a name = "l00379" ></ a >< span class = "lineno" > 379</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > += other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ;</ div >
< div class = "line" >< a name = "l00380" ></ a >< span class = "lineno" > 380</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > += other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ;</ div >
< div class = "line" >< a name = "l00381" ></ a >< span class = "lineno" > 381</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > += other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00382" ></ a >< span class = "lineno" > 382</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00383" ></ a >< span class = "lineno" > 383</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a36426b12cdcdbfaa6daa35c9d3d4e9c4" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a36426b12cdcdbfaa6daa35c9d3d4e9c4" > ◆ </ a ></ span > operator-() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > Vector4::operator-</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00719" > 719</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00720" ></ a >< span class = "lineno" > 720</ span >   {</ div >
< div class = "line" >< a name = "l00721" ></ a >< span class = "lineno" > 721</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> </ a > (</ div >
< div class = "line" >< a name = "l00722" ></ a >< span class = "lineno" > 722</ span >   -< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ,</ div >
< div class = "line" >< a name = "l00723" ></ a >< span class = "lineno" > 723</ span >   -< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ,</ div >
< div class = "line" >< a name = "l00724" ></ a >< span class = "lineno" > 724</ span >   -< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ,</ div >
< div class = "line" >< a name = "l00725" ></ a >< span class = "lineno" > 725</ span >   -< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ div >
< div class = "line" >< a name = "l00726" ></ a >< span class = "lineno" > 726</ span >   );</ div >
< div class = "line" >< a name = "l00727" ></ a >< span class = "lineno" > 727</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a6e68957131d6d87c69dce71ff88097f3" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a6e68957131d6d87c69dce71ff88097f3" > ◆ </ a ></ span > operator-() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > Vector4::operator- </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00421" > 421</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00422" ></ a >< span class = "lineno" > 422</ span >   {</ div >
< div class = "line" >< a name = "l00423" ></ a >< span class = "lineno" > 423</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> </ a > (</ div >
< div class = "line" >< a name = "l00424" ></ a >< span class = "lineno" > 424</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > - other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ,</ div >
< div class = "line" >< a name = "l00425" ></ a >< span class = "lineno" > 425</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > - other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ,</ div >
< div class = "line" >< a name = "l00426" ></ a >< span class = "lineno" > 426</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > - other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ,</ div >
< div class = "line" >< a name = "l00427" ></ a >< span class = "lineno" > 427</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > - other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ div >
< div class = "line" >< a name = "l00428" ></ a >< span class = "lineno" > 428</ span >   );</ div >
< div class = "line" >< a name = "l00429" ></ a >< span class = "lineno" > 429</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "aec85460804d89ed9206cc478b2f3c8ba" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aec85460804d89ed9206cc478b2f3c8ba" > ◆ </ a ></ span > operator-=()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator-= </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00466" > 466</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00467" ></ a >< span class = "lineno" > 467</ span >   {</ div >
< div class = "line" >< a name = "l00468" ></ a >< span class = "lineno" > 468</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > -= other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ;</ div >
< div class = "line" >< a name = "l00469" ></ a >< span class = "lineno" > 469</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > -= other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ;</ div >
< div class = "line" >< a name = "l00470" ></ a >< span class = "lineno" > 470</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > -= other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ;</ div >
< div class = "line" >< a name = "l00471" ></ a >< span class = "lineno" > 471</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > -= other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00472" ></ a >< span class = "lineno" > 472</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00473" ></ a >< span class = "lineno" > 473</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ac952c5322209dffd5ea7bb4a9b06c52d" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ac952c5322209dffd5ea7bb4a9b06c52d" > ◆ </ a ></ span > operator/()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > Vector4::operator/ </ td >
< td > (</ td >
< td class = "paramtype" > const T  </ td >
< td class = "paramname" >< em > scale</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00603" > 603</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00604" ></ a >< span class = "lineno" > 604</ span >   {</ div >
< div class = "line" >< a name = "l00605" ></ a >< span class = "lineno" > 605</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> </ a > (</ div >
< div class = "line" >< a name = "l00606" ></ a >< span class = "lineno" > 606</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > / scale,</ div >
< div class = "line" >< a name = "l00607" ></ a >< span class = "lineno" > 607</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > / scale,</ div >
< div class = "line" >< a name = "l00608" ></ a >< span class = "lineno" > 608</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > / scale,</ div >
< div class = "line" >< a name = "l00609" ></ a >< span class = "lineno" > 609</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > / scale</ div >
< div class = "line" >< a name = "l00610" ></ a >< span class = "lineno" > 610</ span >   );</ div >
< div class = "line" >< a name = "l00611" ></ a >< span class = "lineno" > 611</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a35680f0675813c93e1c2cd3607c1ea2e" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a35680f0675813c93e1c2cd3607c1ea2e" > ◆ </ a ></ span > operator/=()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator/= </ td >
< td > (</ td >
< td class = "paramtype" > const T  </ td >
< td class = "paramname" >< em > scale</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00647" > 647</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00648" ></ a >< span class = "lineno" > 648</ span >   {</ div >
< div class = "line" >< a name = "l00649" ></ a >< span class = "lineno" > 649</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > /= scale;</ div >
< div class = "line" >< a name = "l00650" ></ a >< span class = "lineno" > 650</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > /= scale;</ div >
< div class = "line" >< a name = "l00651" ></ a >< span class = "lineno" > 651</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > /= scale;</ div >
< div class = "line" >< a name = "l00652" ></ a >< span class = "lineno" > 652</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > /= scale;</ div >
< div class = "line" >< a name = "l00653" ></ a >< span class = "lineno" > 653</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00654" ></ a >< span class = "lineno" > 654</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a7dc41444f6e3fd30a9cc256ed8414ee6" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a7dc41444f6e3fd30a9cc256ed8414ee6" > ◆ </ a ></ span > operator=() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator= </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Conversion method. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00730" > 730</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00731" ></ a >< span class = "lineno" > 731</ span >   {</ div >
< div class = "line" >< a name = "l00732" ></ a >< span class = "lineno" > 732</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ;</ div >
< div class = "line" >< a name = "l00733" ></ a >< span class = "lineno" > 733</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ;</ div >
< div class = "line" >< a name = "l00734" ></ a >< span class = "lineno" > 734</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ;</ div >
< div class = "line" >< a name = "l00735" ></ a >< span class = "lineno" > 735</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00736" ></ a >< span class = "lineno" > 736</ span >   </ div >
< div class = "line" >< a name = "l00737" ></ a >< span class = "lineno" > 737</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00738" ></ a >< span class = "lineno" > 738</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a331a780b59a0e15e887f11a6fe396934" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a331a780b59a0e15e887f11a6fe396934" > ◆ </ a ></ span > operator=() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void Vector4::operator= </ td >
< td > (</ td >
< td class = "paramtype" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &&  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > noexcept</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00741" > 741</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00742" ></ a >< span class = "lineno" > 742</ span >   {</ div >
< div class = "line" >< a name = "l00743" ></ a >< span class = "lineno" > 743</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > = std::move(other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > );</ div >
< div class = "line" >< a name = "l00744" ></ a >< span class = "lineno" > 744</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > = std::move(other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > );</ div >
< div class = "line" >< a name = "l00745" ></ a >< span class = "lineno" > 745</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > = std::move(other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > );</ div >
< div class = "line" >< a name = "l00746" ></ a >< span class = "lineno" > 746</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > = std::move(other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00747" ></ a >< span class = "lineno" > 747</ span >   </ div >
< div class = "line" >< a name = "l00748" ></ a >< span class = "lineno" > 748</ span >   < span class = "keywordflow" > return</ span > ;</ div >
< div class = "line" >< a name = "l00749" ></ a >< span class = "lineno" > 749</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ae2af40b477e41f8a42db7f80a832a1e7" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ae2af40b477e41f8a42db7f80a832a1e7" > ◆ </ a ></ span > operator==()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > bool Vector4::operator== </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00659" > 659</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00660" ></ a >< span class = "lineno" > 660</ span >   {</ div >
< div class = "line" >< a name = "l00661" ></ a >< span class = "lineno" > 661</ span >   < span class = "keywordflow" > return</ span ></ div >
< div class = "line" >< a name = "l00662" ></ a >< span class = "lineno" > 662</ span >   (< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > == other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ) && </ div >
< div class = "line" >< a name = "l00663" ></ a >< span class = "lineno" > 663</ span >   (< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > == other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ) && </ div >
< div class = "line" >< a name = "l00664" ></ a >< span class = "lineno" > 664</ span >   (< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > == other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ) && </ div >
< div class = "line" >< a name = "l00665" ></ a >< span class = "lineno" > 665</ span >   (< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > == other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00666" ></ a >< span class = "lineno" > 666</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ae64012cf90d0ad436066232a741b27d5" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ae64012cf90d0ad436066232a741b27d5" > ◆ </ a ></ span > operator[]() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > T & Vector4::operator[] </ td >
< td > (</ td >
< td class = "paramtype" > std::size_t  </ td >
< td class = "paramname" >< em > idx</ em ></ td >< td > )</ td >
< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00185" > 185</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00186" ></ a >< span class = "lineno" > 186</ span >   {</ div >
< div class = "line" >< a name = "l00187" ></ a >< span class = "lineno" > 187</ span >   < span class = "keywordflow" > switch</ span > (idx)</ div >
< div class = "line" >< a name = "l00188" ></ a >< span class = "lineno" > 188</ span >   {</ div >
< div class = "line" >< a name = "l00189" ></ a >< span class = "lineno" > 189</ span >   < span class = "keywordflow" > case</ span > 0:</ div >
< div class = "line" >< a name = "l00190" ></ a >< span class = "lineno" > 190</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ;</ div >
< div class = "line" >< a name = "l00191" ></ a >< span class = "lineno" > 191</ span >   < span class = "keywordflow" > case</ span > 1:</ div >
< div class = "line" >< a name = "l00192" ></ a >< span class = "lineno" > 192</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ;</ div >
< div class = "line" >< a name = "l00193" ></ a >< span class = "lineno" > 193</ span >   < span class = "keywordflow" > case</ span > 2:</ div >
< div class = "line" >< a name = "l00194" ></ a >< span class = "lineno" > 194</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ;</ div >
< div class = "line" >< a name = "l00195" ></ a >< span class = "lineno" > 195</ span >   < span class = "keywordflow" > case</ span > 3:</ div >
< div class = "line" >< a name = "l00196" ></ a >< span class = "lineno" > 196</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00197" ></ a >< span class = "lineno" > 197</ span >   < span class = "keywordflow" > default</ span > :</ div >
< div class = "line" >< a name = "l00198" ></ a >< span class = "lineno" > 198</ span >   < span class = "keywordflow" > throw</ span > std::out_of_range(< span class = "stringliteral" > " Array descriptor on Vector4< T> out of range!" </ span > );</ div >
< div class = "line" >< a name = "l00199" ></ a >< span class = "lineno" > 199</ span >   }</ div >
< div class = "line" >< a name = "l00200" ></ a >< span class = "lineno" > 200</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a603808150eb90008831ba3050bb38a37" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a603808150eb90008831ba3050bb38a37" > ◆ </ a ></ span > operator[]() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > const T & Vector4::operator[] </ td >
< td > (</ td >
< td class = "paramtype" > std::size_t  </ td >
< td class = "paramname" >< em > idx</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00203" > 203</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00204" ></ a >< span class = "lineno" > 204</ span >   {</ div >
< div class = "line" >< a name = "l00205" ></ a >< span class = "lineno" > 205</ span >   < span class = "keywordflow" > switch</ span > (idx)</ div >
< div class = "line" >< a name = "l00206" ></ a >< span class = "lineno" > 206</ span >   {</ div >
< div class = "line" >< a name = "l00207" ></ a >< span class = "lineno" > 207</ span >   < span class = "keywordflow" > case</ span > 0:</ div >
< div class = "line" >< a name = "l00208" ></ a >< span class = "lineno" > 208</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ;</ div >
< div class = "line" >< a name = "l00209" ></ a >< span class = "lineno" > 209</ span >   < span class = "keywordflow" > case</ span > 1:</ div >
< div class = "line" >< a name = "l00210" ></ a >< span class = "lineno" > 210</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ;</ div >
< div class = "line" >< a name = "l00211" ></ a >< span class = "lineno" > 211</ span >   < span class = "keywordflow" > case</ span > 2:</ div >
< div class = "line" >< a name = "l00212" ></ a >< span class = "lineno" > 212</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ;</ div >
< div class = "line" >< a name = "l00213" ></ a >< span class = "lineno" > 213</ span >   < span class = "keywordflow" > case</ span > 3:</ div >
< div class = "line" >< a name = "l00214" ></ a >< span class = "lineno" > 214</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00215" ></ a >< span class = "lineno" > 215</ span >   < span class = "keywordflow" > default</ span > :</ div >
< div class = "line" >< a name = "l00216" ></ a >< span class = "lineno" > 216</ span >   < span class = "keywordflow" > throw</ span > std::out_of_range(< span class = "stringliteral" > " Array descriptor on Vector4< T> out of range!" </ span > );</ div >
< div class = "line" >< a name = "l00217" ></ a >< span class = "lineno" > 217</ span >   }</ div >
< div class = "line" >< a name = "l00218" ></ a >< span class = "lineno" > 218</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "af49ea98d369420a07158d705eab60479" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#af49ea98d369420a07158d705eab60479" > ◆ </ a ></ span > Similar()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > bool Vector4::Similar </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > other</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > double  </ td >
< td class = "paramname" >< em > epsilon</ em > = < code > 0.00001</ code >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will compare if two vectors are similar to a certain epsilon value. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00162" > 162</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00163" ></ a >< span class = "lineno" > 163</ span >   {</ div >
< div class = "line" >< a name = "l00164" ></ a >< span class = "lineno" > 164</ span >   < span class = "keywordflow" > return</ span ></ div >
< div class = "line" >< a name = "l00165" ></ a >< span class = "lineno" > 165</ span >   (::< a class = "code" href = "classEule_1_1Math.html#ac928b1e9cde5ac60f5fdc1ba466305ff" > Math::Similar</ a > (< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , other.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , epsilon)) && </ div >
< div class = "line" >< a name = "l00166" ></ a >< span class = "lineno" > 166</ span >   (::Math::Similar(< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , other.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , epsilon)) && </ div >
< div class = "line" >< a name = "l00167" ></ a >< span class = "lineno" > 167</ span >   (::< a class = "code" href = "classEule_1_1Math.html#ac928b1e9cde5ac60f5fdc1ba466305ff" > Math::Similar</ a > (< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , other.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , epsilon)) && </ div >
< div class = "line" >< a name = "l00168" ></ a >< span class = "lineno" > 168</ span >   (::< a class = "code" href = "classEule_1_1Math.html#ac928b1e9cde5ac60f5fdc1ba466305ff" > Math::Similar</ a > (< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > , other.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > , epsilon))</ div >
< div class = "line" >< a name = "l00169" ></ a >< span class = "lineno" > 169</ span >   ;</ div >
< div class = "line" >< a name = "l00170" ></ a >< span class = "lineno" > 170</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a2cd0433c99303b8934993b2fd2aa1c6e" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a2cd0433c99303b8934993b2fd2aa1c6e" > ◆ </ a ></ span > SqrMagnitude()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > double Vector4::SqrMagnitude </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will compute the square magnitude. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00031" > 31</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00032" ></ a >< span class = "lineno" > 32</ span >   {</ div >
< div class = "line" >< a name = "l00033" ></ a >< span class = "lineno" > 33</ span >   < span class = "keywordtype" > int</ span > iSqrMag = < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > *< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > + < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > *< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > + < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > *< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > + < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > *< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > ;</ div >
< div class = "line" >< a name = "l00034" ></ a >< span class = "lineno" > 34</ span >   < span class = "keywordflow" > return</ span > (< span class = "keywordtype" > double</ span > )iSqrMag;</ div >
< div class = "line" >< a name = "l00035" ></ a >< span class = "lineno" > 35</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a267ad7bfad5ea8f6f8c001cee817c54e" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a267ad7bfad5ea8f6f8c001cee817c54e" > ◆ </ a ></ span > ToDouble()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::ToDouble</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will convert this vector to a Vector4d. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00179" > 179</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00180" ></ a >< span class = "lineno" > 180</ span >   {</ div >
< div class = "line" >< a name = "l00181" ></ a >< span class = "lineno" > 181</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< double> </ a > ((< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , (< span class = "keywordtype" > double</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00182" ></ a >< span class = "lineno" > 182</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a53244995fd4f19de4e740b47aec029a3" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a53244995fd4f19de4e740b47aec029a3" > ◆ </ a ></ span > ToInt()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < int > Vector4::ToInt</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will convert this vector to a Vector4i. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00173" > 173</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00174" ></ a >< span class = "lineno" > 174</ span >   {</ div >
< div class = "line" >< a name = "l00175" ></ a >< span class = "lineno" > 175</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< int> </ a > ((< span class = "keywordtype" > int</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > , (< span class = "keywordtype" > int</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > , (< span class = "keywordtype" > int</ span > )< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > , (< span class = "keywordtype" > int</ span > )< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > );</ div >
< div class = "line" >< a name = "l00176" ></ a >< span class = "lineno" > 176</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "ae24537cb41abb4365a22fe3b07869b85" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ae24537cb41abb4365a22fe3b07869b85" > ◆ </ a ></ span > VectorScale()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < int > Vector4::VectorScale </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > scalar</ em ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Will scale self.n by scalar.n. </ p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8cpp_source.html#l00079" > 79</ a > of file < a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00080" ></ a >< span class = "lineno" > 80</ span >   {</ div >
< div class = "line" >< a name = "l00081" ></ a >< span class = "lineno" > 81</ span >   < span class = "keywordflow" > return</ span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< int> </ a > (</ div >
< div class = "line" >< a name = "l00082" ></ a >< span class = "lineno" > 82</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > * scalar.< a class = "code" href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > x</ a > ,</ div >
< div class = "line" >< a name = "l00083" ></ a >< span class = "lineno" > 83</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > * scalar.< a class = "code" href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > y</ a > ,</ div >
< div class = "line" >< a name = "l00084" ></ a >< span class = "lineno" > 84</ span >   < a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > * scalar.< a class = "code" href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > z</ a > ,</ div >
< div class = "line" >< a name = "l00085" ></ a >< span class = "lineno" > 85</ span >   < a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a > * scalar.< a class = "code" href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > w</ a ></ div >
< div class = "line" >< a name = "l00086" ></ a >< span class = "lineno" > 86</ span >   );</ div >
< div class = "line" >< a name = "l00087" ></ a >< span class = "lineno" > 87</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< h2 class = "groupheader" > Friends And Related Function Documentation</ h2 >
< a id = "a67f776474e56594e4973be32df68602a" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a67f776474e56594e4973be32df68602a" > ◆ </ a ></ span > operator<< < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::ostream& operator<< </ td >
< td > (</ td >
< td class = "paramtype" > std::ostream &  </ td >
< td class = "paramname" >< em > os</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > v</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > friend</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00079" > 79</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00080" ></ a >< span class = "lineno" > 80</ span >   {</ div >
< div class = "line" >< a name = "l00081" ></ a >< span class = "lineno" > 81</ span >   < span class = "keywordflow" > return</ span > os << < span class = "stringliteral" > " [x: " </ span > << v.x << < span class = "stringliteral" > " y: " </ span > << v.y << < span class = "stringliteral" > " z: " </ span > << v.z << < span class = "stringliteral" > " w: " </ span > << v.w << < span class = "stringliteral" > " ]" </ span > ;</ div >
< div class = "line" >< a name = "l00082" ></ a >< span class = "lineno" > 82</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< a id = "a111187ac1ffc14d4aa33d85a14645870" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a111187ac1ffc14d4aa33d85a14645870" > ◆ </ a ></ span > operator<< < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::wostream& operator<< </ td >
< td > (</ td >
< td class = "paramtype" > std::wostream &  </ td >
< td class = "paramname" >< em > os</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < T > &  </ td >
< td class = "paramname" >< em > v</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td ></ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > friend</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00083" > 83</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
< div class = "fragment" >< div class = "line" >< a name = "l00084" ></ a >< span class = "lineno" > 84</ span >   {</ div >
< div class = "line" >< a name = "l00085" ></ a >< span class = "lineno" > 85</ span >   < span class = "keywordflow" > return</ span > os << L< span class = "stringliteral" > " [x: " </ span > << v.x << L< span class = "stringliteral" > " y: " </ span > << v.y << L< span class = "stringliteral" > " z: " </ span > << v.z << L< span class = "stringliteral" > " w: " </ span > << v.w << L< span class = "stringliteral" > " ]" </ span > ;</ div >
< div class = "line" >< a name = "l00086" ></ a >< span class = "lineno" > 86</ span >   }</ div >
</ div > <!-- fragment -->
</ div >
</ div >
< h2 class = "groupheader" > Member Data Documentation</ h2 >
< a id = "a59d02244dbcd06b9d3f09da75128242e" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a59d02244dbcd06b9d3f09da75128242e" > ◆ </ a ></ span > backward</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::backward</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00099" > 99</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a0f00c430129cb8edfb9c96693c39ab73" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a0f00c430129cb8edfb9c96693c39ab73" > ◆ </ a ></ span > down</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::down</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00095" > 95</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a9ec10cf10c0edb934169211ad7fef821" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9ec10cf10c0edb934169211ad7fef821" > ◆ </ a ></ span > forward</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::forward</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00098" > 98</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "afefa0db0ba202f63e338506fd21a61e9" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#afefa0db0ba202f63e338506fd21a61e9" > ◆ </ a ></ span > future</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::future</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00100" > 100</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a354e05fd3b3a38b530258b3247c544d1" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a354e05fd3b3a38b530258b3247c544d1" > ◆ </ a ></ span > left</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::left</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00097" > 97</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a41087d79654271a580c8e5705825b2ed" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a41087d79654271a580c8e5705825b2ed" > ◆ </ a ></ span > one</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::one</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00102" > 102</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a5533bb69dbc4714fd53aaf1e0db9bf99" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a5533bb69dbc4714fd53aaf1e0db9bf99" > ◆ </ a ></ span > past</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::past</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00101" > 101</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a4701bae8f20522fe93575e8909478f36" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a4701bae8f20522fe93575e8909478f36" > ◆ </ a ></ span > right</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::right</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00096" > 96</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a9a8c5882154587b3e34ae308466f98a5" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9a8c5882154587b3e34ae308466f98a5" > ◆ </ a ></ span > up</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::up</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00094" > 94</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a4b2184f91a991264ddc3dae3beadf23e" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a4b2184f91a991264ddc3dae3beadf23e" > ◆ </ a ></ span > w</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > T < a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::w</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00091" > 91</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a6abdc466a694e39b1bf5e71dd26e9fbf" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a6abdc466a694e39b1bf5e71dd26e9fbf" > ◆ </ a ></ span > x</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > T < a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::x</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00088" > 88</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "a994773dc2da079a335f4b57153cf82c9" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a994773dc2da079a335f4b57153cf82c9" > ◆ </ a ></ span > y</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > T < a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::y</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00089" > 89</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "acf70d20ed586c3e168f2664f643902f0" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#acf70d20ed586c3e168f2664f643902f0" > ◆ </ a ></ span > z</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > T < a class = "el" href = "classEule_1_1Vector4.html" > Eule::Vector4</ a > < T > ::z</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00090" > 90</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< a id = "adf801d37181ff33a920f31536337ca07" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#adf801d37181ff33a920f31536337ca07" > ◆ </ a ></ span > zero</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > </ div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const < a class = "el" href = "classEule_1_1Vector4.html" > Vector4</ a > < double > Vector4::zero</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > static</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector4_8h_source.html#l00103" > 103</ a > of file < a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a > .</ p >
</ div >
</ div >
< hr /> The documentation for this class was generated from the following files:< ul >
< li > Eule/< a class = "el" href = "Vector2_8h_source.html" > Vector2.h</ a ></ li >
< li > Eule/< a class = "el" href = "Vector4_8h_source.html" > Vector4.h</ a ></ li >
< li > Eule/< a class = "el" href = "Vector4_8cpp_source.html" > Vector4.cpp</ a ></ li >
</ ul >
</ div > <!-- contents -->
< 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_1Vector4_html_a6abdc466a694e39b1bf5e71dd26e9fbf" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf" > Eule::Vector4::x</ a ></ div >< div class = "ttdeci" > T x</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8h_source.html#l00088" > Vector4.h:88</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_acf70d20ed586c3e168f2664f643902f0" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0" > Eule::Vector4::z</ a ></ div >< div class = "ttdeci" > T z</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8h_source.html#l00090" > Vector4.h:90</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_a4b2184f91a991264ddc3dae3beadf23e" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e" > Eule::Vector4::w</ a ></ div >< div class = "ttdeci" > T w</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8h_source.html#l00091" > Vector4.h:91</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_a267ad7bfad5ea8f6f8c001cee817c54e" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#a267ad7bfad5ea8f6f8c001cee817c54e" > Eule::Vector4::ToDouble</ a ></ div >< div class = "ttdeci" > Vector4< double > ToDouble() const</ div >< div class = "ttdoc" > Will convert this vector to a Vector4d.</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8cpp_source.html#l00179" > Vector4.cpp:179</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector2_html" >< div class = "ttname" >< a href = "classEule_1_1Vector2.html" > Eule::Vector2</ a ></ div >< div class = "ttdoc" > Representation of a 2d vector.</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector2_8h_source.html#l00014" > Vector2.h:14</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_ae2af40b477e41f8a42db7f80a832a1e7" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#ae2af40b477e41f8a42db7f80a832a1e7" > Eule::Vector4::operator==</ a ></ div >< div class = "ttdeci" > bool operator==(const Vector4< T > & other) const</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8cpp_source.html#l00659" > Vector4.cpp:659</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_a2cd0433c99303b8934993b2fd2aa1c6e" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#a2cd0433c99303b8934993b2fd2aa1c6e" > Eule::Vector4::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 = "Vector4_8cpp_source.html#l00031" > Vector4.cpp:31</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Math_html_ac928b1e9cde5ac60f5fdc1ba466305ff" >< div class = "ttname" >< a href = "classEule_1_1Math.html#ac928b1e9cde5ac60f5fdc1ba466305ff" > Eule::Math::Similar</ a ></ div >< div class = "ttdeci" > static constexpr bool Similar(const double a, const double b, const double epsilon=0.00001)</ div >< div class = "ttdoc" > Compares two double values with a given accuracy.</ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html_a994773dc2da079a335f4b57153cf82c9" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9" > Eule::Vector4::y</ a ></ div >< div class = "ttdeci" > T y</ div >< div class = "ttdef" >< b > Definition:</ b > < a href = "Vector4_8h_source.html#l00089" > Vector4.h:89</ a ></ div ></ div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html" >< div class = "ttname" >< a href = "classEule_1_1Vector4.html" > Eule::Vector4< double > </ a ></ div ></ div >
<!-- start footer part -->
< hr class = "footer" />< address class = "footer" >< small >
2021-11-15 11:46:15 +01:00
Generated on Mon Nov 15 2021 11:45:52 for Leonetienne/Eule by   < a href = "http://www.doxygen.org/index.html" >
2021-11-15 11:35:45 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" />
</ a > 1.8.17
</ small ></ address >
</ body >
</ html >