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 >
2021-11-15 16:10:26 +01:00
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   (::< a class = "code" href = "classEule_1_1Math.html#a4c9a4bc679357551b4a6315497f80f6f" > 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 >
2021-11-15 11:35:45 +01:00
< 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 >
2021-11-15 16:10:26 +01:00
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   (::< a class = "code" href = "classEule_1_1Math.html#a4c9a4bc679357551b4a6315497f80f6f" > 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#a4c9a4bc679357551b4a6315497f80f6f" > 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 >
2021-11-15 11:35:45 +01:00
< 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 >
2021-11-15 16:10:26 +01:00
< div class = "ttc" id = "aclassEule_1_1Math_html_a4c9a4bc679357551b4a6315497f80f6f" > < div class = "ttname" > < a href = "classEule_1_1Math.html#a4c9a4bc679357551b4a6315497f80f6f" > 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 class = "ttdef" > < b > Definition:< / b > < a href = "Math_8h_source.html#l00102" > Math.h:102< / a > < / div > < / div >
2021-11-15 11:35:45 +01:00
< 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_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 16:10:26 +01:00
Generated on Mon Nov 15 2021 16:10:19 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 >