2021-11-15 11:35:45 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.17" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Leonetienne/Eule: Eule::Vector3< 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_1Vector3.html" > Vector3< / 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_1Vector3-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > Eule::Vector3< T > Class Template Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Representation of a 3d vector.
< a href = "classEule_1_1Vector3.html#details" > More...< / a > < / p >
< p > < code > #include < < a class = "el" href = "Matrix4x4_8h_source.html" > Matrix4x4.h< / a > > < / code > < / p >
< div class = "dynheader" >
Collaboration diagram for Eule::Vector3< T > :< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "classEule_1_1Vector3__coll__graph.png" border = "0" usemap = "#Eule_1_1Vector3_3_01T_01_4_coll__map" alt = "Collaboration graph" / > < / div >
< map name = "Eule_1_1Vector3_3_01T_01_4_coll__map" id = "Eule_1_1Vector3_3_01T_01_4_coll__map" >
< area shape = "rect" title = "Representation of a 3d vector." alt = "" coords = "23,288,169,315" / >
< area shape = "rect" href = "classEule_1_1Vector3.html" title = " " alt = "" coords = "5,51,187,77" / >
< / 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:abba435897a7050d8c111d703c5bb3eb8" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#abba435897a7050d8c111d703c5bb3eb8" > Vector3< / a > ()< / td > < / tr >
< tr class = "separator:abba435897a7050d8c111d703c5bb3eb8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab43c649b5f80f80660ce83a28697f1e9" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ab43c649b5f80f80660ce83a28697f1e9" > Vector3< / a > (T _x, T _y, T _z)< / td > < / tr >
< tr class = "separator:ab43c649b5f80f80660ce83a28697f1e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac485bad4d2a077e0ab2a2bc68e223740" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ac485bad4d2a077e0ab2a2bc68e223740" > Vector3< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other)=default< / td > < / tr >
< tr class = "separator:ac485bad4d2a077e0ab2a2bc68e223740" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9c6dc41aad5e44f30baad3c3864148b8" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a9c6dc41aad5e44f30baad3c3864148b8" > Vector3< / a > (< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & & other) noexcept=default< / td > < / tr >
< tr class = "separator:a9c6dc41aad5e44f30baad3c3864148b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6cbc1516e045c0334f8bf8a1dcd6ca91" > < td class = "memItemLeft" align = "right" valign = "top" > double  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a6cbc1516e045c0334f8bf8a1dcd6ca91" > DotProduct< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "memdesc:a6cbc1516e045c0334f8bf8a1dcd6ca91" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will compute the dot product to another < a class = "el" href = "classEule_1_1Vector3.html" title = "Representation of a 3d vector." > Vector3< / a > . < a href = "classEule_1_1Vector3.html#a6cbc1516e045c0334f8bf8a1dcd6ca91" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a6cbc1516e045c0334f8bf8a1dcd6ca91" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abd62a5f6b0f380491cf80d70ed2e5317" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#abd62a5f6b0f380491cf80d70ed2e5317" > CrossProduct< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "memdesc:abd62a5f6b0f380491cf80d70ed2e5317" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will compute the cross product to another < a class = "el" href = "classEule_1_1Vector3.html" title = "Representation of a 3d vector." > Vector3< / a > . < a href = "classEule_1_1Vector3.html#abd62a5f6b0f380491cf80d70ed2e5317" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:abd62a5f6b0f380491cf80d70ed2e5317" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad2f078dd733634a321157d23979a4162" > < td class = "memItemLeft" align = "right" valign = "top" > double  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162" > SqrMagnitude< / a > () const< / td > < / tr >
< tr class = "memdesc:ad2f078dd733634a321157d23979a4162" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will compute the square magnitude. < a href = "classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad2f078dd733634a321157d23979a4162" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a96e6e436600d1420250ef2868854988d" > < td class = "memItemLeft" align = "right" valign = "top" > double  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a96e6e436600d1420250ef2868854988d" > Magnitude< / a > () const< / td > < / tr >
< tr class = "memdesc:a96e6e436600d1420250ef2868854988d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will compute the magnitude. < a href = "classEule_1_1Vector3.html#a96e6e436600d1420250ef2868854988d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a96e6e436600d1420250ef2868854988d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4650f19df9b05d941d0fbc29ba59d980" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a4650f19df9b05d941d0fbc29ba59d980" > Normalize< / a > () const< / td > < / tr >
< tr class = "memdesc:a4650f19df9b05d941d0fbc29ba59d980" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will return the normalization of this vector. < a href = "classEule_1_1Vector3.html#a4650f19df9b05d941d0fbc29ba59d980" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4650f19df9b05d941d0fbc29ba59d980" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a69f80925d46f3630a2242b44ddb43a56" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a69f80925d46f3630a2242b44ddb43a56" > NormalizeSelf< / a > ()< / td > < / tr >
< tr class = "memdesc:a69f80925d46f3630a2242b44ddb43a56" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will normalize this vector. < a href = "classEule_1_1Vector3.html#a69f80925d46f3630a2242b44ddb43a56" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a69f80925d46f3630a2242b44ddb43a56" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afbfdd011a51ae697bdf0d297f2f6aa95" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#afbfdd011a51ae697bdf0d297f2f6aa95" > VectorScale< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & scalar) const< / td > < / tr >
< tr class = "memdesc:afbfdd011a51ae697bdf0d297f2f6aa95" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will scale self.n by scalar.n. < a href = "classEule_1_1Vector3.html#afbfdd011a51ae697bdf0d297f2f6aa95" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:afbfdd011a51ae697bdf0d297f2f6aa95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8fb48e9a527d5e6fadb3b3102fa8f4c3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a8fb48e9a527d5e6fadb3b3102fa8f4c3" > LerpSelf< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other, double t)< / td > < / tr >
< tr class = "memdesc:a8fb48e9a527d5e6fadb3b3102fa8f4c3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will lerp itself towards other by t. < a href = "classEule_1_1Vector3.html#a8fb48e9a527d5e6fadb3b3102fa8f4c3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a8fb48e9a527d5e6fadb3b3102fa8f4c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add2f96155edb1159b53725932d951f1f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#add2f96155edb1159b53725932d951f1f" > Lerp< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other, double t) const< / td > < / tr >
< tr class = "memdesc:add2f96155edb1159b53725932d951f1f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will return a lerp result between this and another vector. < a href = "classEule_1_1Vector3.html#add2f96155edb1159b53725932d951f1f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:add2f96155edb1159b53725932d951f1f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9613bb7d4981c921b8310d5eedf59b07" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a9613bb7d4981c921b8310d5eedf59b07" > Similar< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other, double epsilon=0.00001) const< / td > < / tr >
< tr class = "memdesc:a9613bb7d4981c921b8310d5eedf59b07" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will compare if two vectors are similar to a certain epsilon value. < a href = "classEule_1_1Vector3.html#a9613bb7d4981c921b8310d5eedf59b07" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9613bb7d4981c921b8310d5eedf59b07" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0510707e23eb81c4a799dffc7b0ce127" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < int >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a0510707e23eb81c4a799dffc7b0ce127" > ToInt< / a > () const< / td > < / tr >
< tr class = "memdesc:a0510707e23eb81c4a799dffc7b0ce127" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will convert this vector to a Vector3i. < a href = "classEule_1_1Vector3.html#a0510707e23eb81c4a799dffc7b0ce127" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0510707e23eb81c4a799dffc7b0ce127" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a04560b5fa992b7fa455fc4d406928df8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8" > ToDouble< / a > () const< / td > < / tr >
< tr class = "memdesc:a04560b5fa992b7fa455fc4d406928df8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Will convert this vector to a Vector3d. < a href = "classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a04560b5fa992b7fa455fc4d406928df8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a71f307ae6427a4d6df51647c9d76504b" > < td class = "memItemLeft" align = "right" valign = "top" > T &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a71f307ae6427a4d6df51647c9d76504b" > operator[]< / a > (std::size_t idx)< / td > < / tr >
< tr class = "separator:a71f307ae6427a4d6df51647c9d76504b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4c028a7bab65693aff5d1a7c992326dc" > < td class = "memItemLeft" align = "right" valign = "top" > const T &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a4c028a7bab65693aff5d1a7c992326dc" > operator[]< / a > (std::size_t idx) const< / td > < / tr >
< tr class = "separator:a4c028a7bab65693aff5d1a7c992326dc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae094943bacbd043b41f9b34bdb51542e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ae094943bacbd043b41f9b34bdb51542e" > operator+< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "separator:ae094943bacbd043b41f9b34bdb51542e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac6fe920a34552925aff185f335b13e14" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ac6fe920a34552925aff185f335b13e14" > operator+=< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other)< / td > < / tr >
< tr class = "separator:ac6fe920a34552925aff185f335b13e14" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a88273031482c057795e05ea25218ea4b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a88273031482c057795e05ea25218ea4b" > operator-< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "separator:a88273031482c057795e05ea25218ea4b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1207f3bf66aaf0fa781d43db40b8006" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#af1207f3bf66aaf0fa781d43db40b8006" > operator-=< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other)< / td > < / tr >
< tr class = "separator:af1207f3bf66aaf0fa781d43db40b8006" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afd6db19e66c398814f79bfd454682548" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#afd6db19e66c398814f79bfd454682548" > operator*< / a > (const T scale) const< / td > < / tr >
< tr class = "separator:afd6db19e66c398814f79bfd454682548" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7a6e66693d2a1e5cf4dd7cca94ad49db" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a7a6e66693d2a1e5cf4dd7cca94ad49db" > operator*=< / a > (const T scale)< / td > < / tr >
< tr class = "separator:a7a6e66693d2a1e5cf4dd7cca94ad49db" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa9bace50e1db42029d93fbd8a417fc70" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#aa9bace50e1db42029d93fbd8a417fc70" > operator/< / a > (const T scale) const< / td > < / tr >
< tr class = "separator:aa9bace50e1db42029d93fbd8a417fc70" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a69f00f05eda60630d48499067297e431" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a69f00f05eda60630d48499067297e431" > operator/=< / a > (const T scale)< / td > < / tr >
< tr class = "separator:a69f00f05eda60630d48499067297e431" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab7148d41a5184ee4e2948cfdc5eb53f5" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ab7148d41a5184ee4e2948cfdc5eb53f5" > operator*< / a > (const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4< / a > & mat) const< / td > < / tr >
< tr class = "separator:ab7148d41a5184ee4e2948cfdc5eb53f5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2c3254704c4bf900277d2205f55f4157" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a2c3254704c4bf900277d2205f55f4157" > operator*=< / a > (const < a class = "el" href = "classEule_1_1Matrix4x4.html" > Matrix4x4< / a > & mat)< / td > < / tr >
< tr class = "separator:a2c3254704c4bf900277d2205f55f4157" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a11f2449516a8787f4cce227f12ae2f03" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a11f2449516a8787f4cce227f12ae2f03" > operator-< / a > () const< / td > < / tr >
< tr class = "separator:a11f2449516a8787f4cce227f12ae2f03" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0bdcd7104775000964029ef94e8a3b6a" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a0bdcd7104775000964029ef94e8a3b6a" > operator Vector2< T > < / a > () const< / td > < / tr >
< tr class = "separator:a0bdcd7104775000964029ef94e8a3b6a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a67d1daadee40fbaada3b5c3b4b4b7e79" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a67d1daadee40fbaada3b5c3b4b4b7e79" > operator Vector4< T > < / a > () const< / td > < / tr >
< tr class = "memdesc:a67d1daadee40fbaada3b5c3b4b4b7e79" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Conversion method. < a href = "classEule_1_1Vector3.html#a67d1daadee40fbaada3b5c3b4b4b7e79" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a67d1daadee40fbaada3b5c3b4b4b7e79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9e725f7a3bf0fb822acf9418dc950ad5" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a9e725f7a3bf0fb822acf9418dc950ad5" > operator=< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other)< / td > < / tr >
< tr class = "memdesc:a9e725f7a3bf0fb822acf9418dc950ad5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Conversion method. < a href = "classEule_1_1Vector3.html#a9e725f7a3bf0fb822acf9418dc950ad5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9e725f7a3bf0fb822acf9418dc950ad5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a68cd4f7804a47455d5a5af9cc6b66e38" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a68cd4f7804a47455d5a5af9cc6b66e38" > operator=< / a > (< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & & other) noexcept< / td > < / tr >
< tr class = "separator:a68cd4f7804a47455d5a5af9cc6b66e38" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8619be9756e498c50158c5dac275262e" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a8619be9756e498c50158c5dac275262e" > operator==< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "separator:a8619be9756e498c50158c5dac275262e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad71e5d9e7c46e63d226c180a2d8c0beb" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ad71e5d9e7c46e63d226c180a2d8c0beb" > operator!=< / a > (const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & other) const< / td > < / tr >
< tr class = "separator:ad71e5d9e7c46e63d226c180a2d8c0beb" > < 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:a3d7770a583354b1dfc2f6af1092adc1b" > < td class = "memItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > < / td > < / tr >
< tr class = "separator:a3d7770a583354b1dfc2f6af1092adc1b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a716e038c7b599bc5c741dfc0a3c42146" > < td class = "memItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > < / td > < / tr >
< tr class = "separator:a716e038c7b599bc5c741dfc0a3c42146" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a754b1a46c44a0fde99e670e174dba674" > < td class = "memItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / td > < / tr >
< tr class = "separator:a754b1a46c44a0fde99e670e174dba674" > < 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:a7508f8b060773b00cd40df94d628d7b6" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a7508f8b060773b00cd40df94d628d7b6" > up< / a > < / td > < / tr >
< tr class = "separator:a7508f8b060773b00cd40df94d628d7b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac44e82051be457c78f6428859482f848" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#ac44e82051be457c78f6428859482f848" > down< / a > < / td > < / tr >
< tr class = "separator:ac44e82051be457c78f6428859482f848" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1febd6152b8964147229242630b8c8f0" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a1febd6152b8964147229242630b8c8f0" > right< / a > < / td > < / tr >
< tr class = "separator:a1febd6152b8964147229242630b8c8f0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a37949a2f74ceb05ea1797be34c42989a" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a37949a2f74ceb05ea1797be34c42989a" > left< / a > < / td > < / tr >
< tr class = "separator:a37949a2f74ceb05ea1797be34c42989a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a791d893f68f2aee85287ab3ab7612ff0" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a791d893f68f2aee85287ab3ab7612ff0" > forward< / a > < / td > < / tr >
< tr class = "separator:a791d893f68f2aee85287ab3ab7612ff0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a34083239eb29eaf4614d09d4d7014b06" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a34083239eb29eaf4614d09d4d7014b06" > backward< / a > < / td > < / tr >
< tr class = "separator:a34083239eb29eaf4614d09d4d7014b06" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46a389aa258dc615650ffd7e98e3e482" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a46a389aa258dc615650ffd7e98e3e482" > one< / a > < / td > < / tr >
< tr class = "separator:a46a389aa258dc615650ffd7e98e3e482" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1f0b4bb9f5533e3a134310d702bbfb33" > < td class = "memItemLeft" align = "right" valign = "top" > static const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < double >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a1f0b4bb9f5533e3a134310d702bbfb33" > zero< / a > < / td > < / tr >
< tr class = "separator:a1f0b4bb9f5533e3a134310d702bbfb33" > < 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:a5705993a4489fc62d73b85f3654261cf" > < td class = "memItemLeft" align = "right" valign = "top" > std::ostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a5705993a4489fc62d73b85f3654261cf" > operator< < < / a > (std::ostream & os, const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & v)< / td > < / tr >
< tr class = "separator:a5705993a4489fc62d73b85f3654261cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a062adbc281326979ec3f5f71052d0deb" > < td class = "memItemLeft" align = "right" valign = "top" > std::wostream &   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "classEule_1_1Vector3.html#a062adbc281326979ec3f5f71052d0deb" > operator< < < / a > (std::wostream & os, const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > & v)< / td > < / tr >
< tr class = "separator:a062adbc281326979ec3f5f71052d0deb" > < 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::Vector3< T > < / h3 >
< p > Representation of a 3d vector. < / p >
< p > Contains a lot of utility methods. < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Matrix4x4_8h_source.html#l00009" > 9< / a > of file < a class = "el" href = "Matrix4x4_8h_source.html" > Matrix4x4.h< / a > .< / p >
< / div > < h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a id = "abba435897a7050d8c111d703c5bb3eb8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abba435897a7050d8c111d703c5bb3eb8" > ◆ < / a > < / span > Vector3() < 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_1Vector3.html" > Eule::Vector3< / a > < T > ::< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8h_source.html#l00020" > 20< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   : < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > { 0 }, < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > { 0 }, < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > { 0 } {}< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ab43c649b5f80f80660ce83a28697f1e9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab43c649b5f80f80660ce83a28697f1e9" > ◆ < / a > < / span > Vector3() < 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_1Vector3.html" > Eule::Vector3< / a > < T > ::< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 > < / 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 = "Vector3_8h_source.html#l00021" > 21< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   : < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > { _x }, < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > { _y }, < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > { _z } {}< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ac485bad4d2a077e0ab2a2bc68e223740" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac485bad4d2a077e0ab2a2bc68e223740" > ◆ < / a > < / span > Vector3() < 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_1Vector3.html" > Eule::Vector3< / a > < T > ::< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "a9c6dc41aad5e44f30baad3c3864148b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9c6dc41aad5e44f30baad3c3864148b8" > ◆ < / a > < / span > Vector3() < 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_1Vector3.html" > Eule::Vector3< / a > < T > ::< a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "abd62a5f6b0f380491cf80d70ed2e5317" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abd62a5f6b0f380491cf80d70ed2e5317" > ◆ < / a > < / span > CrossProduct()< / 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_1Vector3.html" > Vector3< / a > < double > Vector3::CrossProduct < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > &   < / td >
< td class = "paramname" > < em > other< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Will compute the cross product to another < a class = "el" href = "classEule_1_1Vector3.html" title = "Representation of a 3d vector." > Vector3< / a > . < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00068" > 68< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   {< / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< double> < / a > cp;< / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   cp.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = ((double)< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > * (< span class = "keywordtype" > double< / span > )other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ) - ((< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > );< / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   cp.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = ((double)< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > * (< span class = "keywordtype" > double< / span > )other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) - ((< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   cp.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = ((double)< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > * (< span class = "keywordtype" > double< / span > )other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) - ((< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > );< / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > 74< / span >   < / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   < span class = "keywordflow" > return< / span > cp;< / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a6cbc1516e045c0334f8bf8a1dcd6ca91" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6cbc1516e045c0334f8bf8a1dcd6ca91" > ◆ < / a > < / span > DotProduct()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > double Vector3::DotProduct < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / a > < T > &   < / td >
< td class = "paramname" > < em > other< / em > < / td > < td > )< / td >
< td > const< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Will compute the dot product to another < a class = "el" href = "classEule_1_1Vector3.html" title = "Representation of a 3d vector." > Vector3< / a > . < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00048" > 48< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   {< / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "keywordtype" > int< / span > iDot = (< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > * other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) + (< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > * other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) + (< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > * other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "keywordflow" > return< / span > (< span class = "keywordtype" > double< / span > )iDot;< / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "add2f96155edb1159b53725932d951f1f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#add2f96155edb1159b53725932d951f1f" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::Lerp < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00330" > 330< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00331" > < / a > < span class = "lineno" > 331< / span >   {< / div >
< div class = "line" > < a name = "l00332" > < / a > < span class = "lineno" > 332< / span >   < a class = "code" href = "classEule_1_1Vector3.html" > Vector3d< / a > copy(this-> < a class = "code" href = "classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8" > ToDouble< / a > ());< / div >
< div class = "line" > < a name = "l00333" > < / a > < span class = "lineno" > 333< / span >   copy.LerpSelf(other.< a class = "code" href = "classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8" > ToDouble< / a > (), t);< / div >
< div class = "line" > < a name = "l00334" > < / a > < span class = "lineno" > 334< / span >   < / div >
< div class = "line" > < a name = "l00335" > < / a > < span class = "lineno" > 335< / span >   < span class = "keywordflow" > return< / span > copy;< / div >
< div class = "line" > < a name = "l00336" > < / a > < span class = "lineno" > 336< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a8fb48e9a527d5e6fadb3b3102fa8f4c3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8fb48e9a527d5e6fadb3b3102fa8f4c3" > ◆ < / 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 Vector3::LerpSelf < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00311" > 311< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00312" > < / a > < span class = "lineno" > 312< / span >   {< / div >
< div class = "line" > < a name = "l00313" > < / a > < span class = "lineno" > 313< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > double< / span > it = 1.0 - t; < span class = "comment" > // Inverse t< / span > < / div >
< div class = "line" > < a name = "l00314" > < / a > < span class = "lineno" > 314< / span >   < / div >
< div class = "line" > < a name = "l00315" > < / a > < span class = "lineno" > 315< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = (int)(it * (< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > );< / div >
< div class = "line" > < a name = "l00316" > < / a > < span class = "lineno" > 316< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = (int)(it * (< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > );< / div >
< div class = "line" > < a name = "l00317" > < / a > < span class = "lineno" > 317< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = (int)(it * (< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > + t * (double)other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00318" > < / a > < span class = "lineno" > 318< / span >   < / div >
< div class = "line" > < a name = "l00319" > < / a > < span class = "lineno" > 319< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00320" > < / a > < span class = "lineno" > 320< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a96e6e436600d1420250ef2868854988d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a96e6e436600d1420250ef2868854988d" > ◆ < / 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 Vector3::Magnitude< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Will compute the magnitude. < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00095" > 95< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < 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 > sqrt(< a class = "code" href = "classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162" > SqrMagnitude< / a > ());< / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a4650f19df9b05d941d0fbc29ba59d980" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4650f19df9b05d941d0fbc29ba59d980" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8cpp_source.html#l00147" > 147< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > 148< / span >   {< / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > 149< / span >   < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< double> < / a > norm(< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   norm.NormalizeSelf();< / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   < / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   < span class = "keywordflow" > return< / span > norm;< / div >
< div class = "line" > < a name = "l00153" > < / a > < span class = "lineno" > 153< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a69f80925d46f3630a2242b44ddb43a56" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a69f80925d46f3630a2242b44ddb43a56" > ◆ < / 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 Vector3::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 = "Vector3_8cpp_source.html#l00200" > 200< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   {< / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   std::cerr < < < span class = "stringliteral" > " Stop normalizing int-vectors!!" < / span > < < std::endl;< / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = 0;< / div >
< div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > 204< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = 0;< / div >
< div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = 0;< / 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" > return< / span > ;< / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a0bdcd7104775000964029ef94e8a3b6a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0bdcd7104775000964029ef94e8a3b6a" > ◆ < / 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" > Vector3::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 = "Vector3_8cpp_source.html#l00873" > 873< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00874" > < / a > < span class = "lineno" > 874< / span >   {< / div >
< div class = "line" > < a name = "l00875" > < / a > < span class = "lineno" > 875< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector2.html" > Vector2< T> < / a > (< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > );< / div >
< div class = "line" > < a name = "l00876" > < / a > < span class = "lineno" > 876< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a67d1daadee40fbaada3b5c3b4b4b7e79" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a67d1daadee40fbaada3b5c3b4b4b7e79" > ◆ < / a > < / span > operator Vector4< T > ()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > Vector3::operator < a class = "el" href = "classEule_1_1Vector4.html" > Vector4< / a > < T > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Conversion method. < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00879" > 879< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00880" > < / a > < span class = "lineno" > 880< / span >   {< / div >
< div class = "line" > < a name = "l00881" > < / a > < span class = "lineno" > 881< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector4.html" > Vector4< T> < / a > (< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > , 0);< / div >
< div class = "line" > < a name = "l00882" > < / a > < span class = "lineno" > 882< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ad71e5d9e7c46e63d226c180a2d8c0beb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad71e5d9e7c46e63d226c180a2d8c0beb" > ◆ < / 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 Vector3::operator!= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00864" > 864< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00865" > < / a > < span class = "lineno" > 865< / span >   {< / div >
< div class = "line" > < a name = "l00866" > < / a > < span class = "lineno" > 866< / span >   < span class = "keywordflow" > return< / span > !< a class = "code" href = "classEule_1_1Vector3.html#a8619be9756e498c50158c5dac275262e" > operator==< / a > (other);< / div >
< div class = "line" > < a name = "l00867" > < / a > < span class = "lineno" > 867< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ab7148d41a5184ee4e2948cfdc5eb53f5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab7148d41a5184ee4e2948cfdc5eb53f5" > ◆ < / 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_1Vector3.html" > Vector3< / a > < int > Vector3::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 = "Vector3_8cpp_source.html#l00731" > 731< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00732" > < / a > < span class = "lineno" > 732< / span >   {< / div >
< div class = "line" > < a name = "l00733" > < / a > < span class = "lineno" > 733< / span >   < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< double> < / a > newVec;< / div >
< div class = "line" > < a name = "l00734" > < / a > < span class = "lineno" > 734< / span >   < / div >
< div class = "line" > < a name = "l00735" > < / a > < span class = "lineno" > 735< / span >   < span class = "comment" > // Rotation, Scaling< / span > < / div >
< div class = "line" > < a name = "l00736" > < / a > < span class = "lineno" > 736< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = ((mat[0][0] * < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) + (mat[1][0] * < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) + (mat[2][0] * < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ));< / div >
< div class = "line" > < a name = "l00737" > < / a > < span class = "lineno" > 737< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = ((mat[0][1] * < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) + (mat[1][1] * < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) + (mat[2][1] * < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ));< / div >
< div class = "line" > < a name = "l00738" > < / a > < span class = "lineno" > 738< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = ((mat[0][2] * < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) + (mat[1][2] * < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) + (mat[2][2] * < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ));< / div >
< div class = "line" > < a name = "l00739" > < / a > < span class = "lineno" > 739< / span >   < / div >
< div class = "line" > < a name = "l00740" > < / a > < span class = "lineno" > 740< / span >   < span class = "comment" > // Translation< / span > < / div >
< div class = "line" > < a name = "l00741" > < / a > < span class = "lineno" > 741< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > += mat[0][3];< / div >
< div class = "line" > < a name = "l00742" > < / a > < span class = "lineno" > 742< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > += mat[1][3];< / div >
< div class = "line" > < a name = "l00743" > < / a > < span class = "lineno" > 743< / span >   newVec.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > += mat[2][3];< / div >
< div class = "line" > < a name = "l00744" > < / a > < span class = "lineno" > 744< / span >   < / div >
< div class = "line" > < a name = "l00745" > < / a > < span class = "lineno" > 745< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< int> < / a > (< / div >
< div class = "line" > < a name = "l00746" > < / a > < span class = "lineno" > 746< / span >   (< span class = "keywordtype" > int< / span > )newVec.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ,< / div >
< div class = "line" > < a name = "l00747" > < / a > < span class = "lineno" > 747< / span >   (< span class = "keywordtype" > int< / span > )newVec.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ,< / div >
< div class = "line" > < a name = "l00748" > < / a > < span class = "lineno" > 748< / span >   (< span class = "keywordtype" > int< / span > )newVec.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / div >
< div class = "line" > < a name = "l00749" > < / a > < span class = "lineno" > 749< / span >   );< / div >
< div class = "line" > < a name = "l00750" > < / a > < span class = "lineno" > 750< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "afd6db19e66c398814f79bfd454682548" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afd6db19e66c398814f79bfd454682548" > ◆ < / 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_1Vector3.html" > Vector3< / a > < T > Vector3::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 = "Vector3_8cpp_source.html#l00541" > 541< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00542" > < / a > < span class = "lineno" > 542< / span >   {< / div >
< div class = "line" > < a name = "l00543" > < / a > < span class = "lineno" > 543< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> < / a > (< / div >
< div class = "line" > < a name = "l00544" > < / a > < span class = "lineno" > 544< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > * scale,< / div >
< div class = "line" > < a name = "l00545" > < / a > < span class = "lineno" > 545< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > * scale,< / div >
< div class = "line" > < a name = "l00546" > < / a > < span class = "lineno" > 546< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > * scale< / div >
< div class = "line" > < a name = "l00547" > < / a > < span class = "lineno" > 547< / span >   );< / div >
< div class = "line" > < a name = "l00548" > < / a > < span class = "lineno" > 548< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a2c3254704c4bf900277d2205f55f4157" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2c3254704c4bf900277d2205f55f4157" > ◆ < / 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 Vector3::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 = "Vector3_8cpp_source.html#l00836" > 836< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00837" > < / a > < span class = "lineno" > 837< / span >   {< / div >
< div class = "line" > < a name = "l00838" > < / a > < span class = "lineno" > 838< / span >   < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< double> < / a > buffer(< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00839" > < / a > < span class = "lineno" > 839< / span >   < / div >
< div class = "line" > < a name = "l00840" > < / a > < span class = "lineno" > 840< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = (int)((mat[0][0] * buffer.x) + (mat[0][1] * buffer.y) + (mat[0][2] * buffer.z));< / div >
< div class = "line" > < a name = "l00841" > < / a > < span class = "lineno" > 841< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = (int)((mat[1][0] * buffer.x) + (mat[1][1] * buffer.y) + (mat[1][2] * buffer.z));< / div >
< div class = "line" > < a name = "l00842" > < / a > < span class = "lineno" > 842< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = (int)((mat[2][0] * buffer.x) + (mat[2][1] * buffer.y) + (mat[2][2] * buffer.z));< / div >
< div class = "line" > < a name = "l00843" > < / a > < span class = "lineno" > 843< / span >   < / div >
< div class = "line" > < a name = "l00844" > < / a > < span class = "lineno" > 844< / span >   < span class = "comment" > // Translation< / span > < / div >
< div class = "line" > < a name = "l00845" > < / a > < span class = "lineno" > 845< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > += (int)mat[0][3];< / div >
< div class = "line" > < a name = "l00846" > < / a > < span class = "lineno" > 846< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > += (int)mat[1][3];< / div >
< div class = "line" > < a name = "l00847" > < / a > < span class = "lineno" > 847< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > += (int)mat[2][3];< / div >
< div class = "line" > < a name = "l00848" > < / a > < span class = "lineno" > 848< / span >   < / div >
< div class = "line" > < a name = "l00849" > < / a > < span class = "lineno" > 849< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00850" > < / a > < span class = "lineno" > 850< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a7a6e66693d2a1e5cf4dd7cca94ad49db" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7a6e66693d2a1e5cf4dd7cca94ad49db" > ◆ < / 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 Vector3::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 = "Vector3_8cpp_source.html#l00583" > 583< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00584" > < / a > < span class = "lineno" > 584< / span >   {< / div >
< div class = "line" > < a name = "l00585" > < / a > < span class = "lineno" > 585< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > *= scale;< / div >
< div class = "line" > < a name = "l00586" > < / a > < span class = "lineno" > 586< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > *= scale;< / div >
< div class = "line" > < a name = "l00587" > < / a > < span class = "lineno" > 587< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > *= scale;< / div >
< div class = "line" > < a name = "l00588" > < / a > < span class = "lineno" > 588< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00589" > < / a > < span class = "lineno" > 589< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ae094943bacbd043b41f9b34bdb51542e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae094943bacbd043b41f9b34bdb51542e" > ◆ < / 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_1Vector3.html" > Vector3< / a > < T > Vector3::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00372" > 372< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00373" > < / a > < span class = "lineno" > 373< / span >   {< / div >
< div class = "line" > < a name = "l00374" > < / a > < span class = "lineno" > 374< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> < / a > (< / div >
< div class = "line" > < a name = "l00375" > < / a > < span class = "lineno" > 375< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > + other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ,< / div >
< div class = "line" > < a name = "l00376" > < / a > < span class = "lineno" > 376< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > + other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ,< / div >
< div class = "line" > < a name = "l00377" > < / a > < span class = "lineno" > 377< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > + other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / div >
< div class = "line" > < a name = "l00378" > < / a > < span class = "lineno" > 378< / span >   );< / div >
< div class = "line" > < a name = "l00379" > < / a > < span class = "lineno" > 379< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ac6fe920a34552925aff185f335b13e14" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac6fe920a34552925aff185f335b13e14" > ◆ < / 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 Vector3::operator+= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00414" > 414< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00415" > < / a > < span class = "lineno" > 415< / span >   {< / div >
< div class = "line" > < a name = "l00416" > < / a > < span class = "lineno" > 416< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > += other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ;< / div >
< div class = "line" > < a name = "l00417" > < / a > < span class = "lineno" > 417< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > += other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ;< / div >
< div class = "line" > < a name = "l00418" > < / a > < span class = "lineno" > 418< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > += other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00419" > < / a > < span class = "lineno" > 419< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00420" > < / a > < span class = "lineno" > 420< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a11f2449516a8787f4cce227f12ae2f03" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a11f2449516a8787f4cce227f12ae2f03" > ◆ < / 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_1Vector3.html" > Vector3< / a > < T > Vector3::operator-< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00806" > 806< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00807" > < / a > < span class = "lineno" > 807< / span >   {< / div >
< div class = "line" > < a name = "l00808" > < / a > < span class = "lineno" > 808< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> < / a > (< / div >
< div class = "line" > < a name = "l00809" > < / a > < span class = "lineno" > 809< / span >   -< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ,< / div >
< div class = "line" > < a name = "l00810" > < / a > < span class = "lineno" > 810< / span >   -< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ,< / div >
< div class = "line" > < a name = "l00811" > < / a > < span class = "lineno" > 811< / span >   -< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / div >
< div class = "line" > < a name = "l00812" > < / a > < span class = "lineno" > 812< / span >   );< / div >
< div class = "line" > < a name = "l00813" > < / a > < span class = "lineno" > 813< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a88273031482c057795e05ea25218ea4b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a88273031482c057795e05ea25218ea4b" > ◆ < / 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_1Vector3.html" > Vector3< / a > < T > Vector3::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00456" > 456< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00457" > < / a > < span class = "lineno" > 457< / span >   {< / div >
< div class = "line" > < a name = "l00458" > < / a > < span class = "lineno" > 458< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> < / a > (< / div >
< div class = "line" > < a name = "l00459" > < / a > < span class = "lineno" > 459< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > - other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ,< / div >
< div class = "line" > < a name = "l00460" > < / a > < span class = "lineno" > 460< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > - other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ,< / div >
< div class = "line" > < a name = "l00461" > < / a > < span class = "lineno" > 461< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > - other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / div >
< div class = "line" > < a name = "l00462" > < / a > < span class = "lineno" > 462< / span >   );< / div >
< div class = "line" > < a name = "l00463" > < / a > < span class = "lineno" > 463< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "af1207f3bf66aaf0fa781d43db40b8006" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af1207f3bf66aaf0fa781d43db40b8006" > ◆ < / 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 Vector3::operator-= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00498" > 498< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00499" > < / a > < span class = "lineno" > 499< / span >   {< / div >
< div class = "line" > < a name = "l00500" > < / a > < span class = "lineno" > 500< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > -= other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ;< / div >
< div class = "line" > < a name = "l00501" > < / a > < span class = "lineno" > 501< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > -= other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ;< / div >
< div class = "line" > < a name = "l00502" > < / a > < span class = "lineno" > 502< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > -= other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00503" > < / a > < span class = "lineno" > 503< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00504" > < / a > < span class = "lineno" > 504< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aa9bace50e1db42029d93fbd8a417fc70" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa9bace50e1db42029d93fbd8a417fc70" > ◆ < / 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_1Vector3.html" > Vector3< / a > < T > Vector3::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 = "Vector3_8cpp_source.html#l00626" > 626< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00627" > < / a > < span class = "lineno" > 627< / span >   {< / div >
< div class = "line" > < a name = "l00628" > < / a > < span class = "lineno" > 628< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< T> < / a > (< / div >
< div class = "line" > < a name = "l00629" > < / a > < span class = "lineno" > 629< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > / scale,< / div >
< div class = "line" > < a name = "l00630" > < / a > < span class = "lineno" > 630< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > / scale,< / div >
< div class = "line" > < a name = "l00631" > < / a > < span class = "lineno" > 631< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > / scale< / div >
< div class = "line" > < a name = "l00632" > < / a > < span class = "lineno" > 632< / span >   );< / div >
< div class = "line" > < a name = "l00633" > < / a > < span class = "lineno" > 633< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a69f00f05eda60630d48499067297e431" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a69f00f05eda60630d48499067297e431" > ◆ < / 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 Vector3::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 = "Vector3_8cpp_source.html#l00667" > 667< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00668" > < / a > < span class = "lineno" > 668< / span >   {< / div >
< div class = "line" > < a name = "l00669" > < / a > < span class = "lineno" > 669< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > /= scale;< / div >
< div class = "line" > < a name = "l00670" > < / a > < span class = "lineno" > 670< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > /= scale;< / div >
< div class = "line" > < a name = "l00671" > < / a > < span class = "lineno" > 671< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > /= scale;< / div >
< div class = "line" > < a name = "l00672" > < / a > < span class = "lineno" > 672< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00673" > < / a > < span class = "lineno" > 673< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a9e725f7a3bf0fb822acf9418dc950ad5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9e725f7a3bf0fb822acf9418dc950ad5" > ◆ < / 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 Vector3::operator= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00816" > 816< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00817" > < / a > < span class = "lineno" > 817< / span >   {< / div >
< div class = "line" > < a name = "l00818" > < / a > < span class = "lineno" > 818< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ;< / div >
< div class = "line" > < a name = "l00819" > < / a > < span class = "lineno" > 819< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ;< / div >
< div class = "line" > < a name = "l00820" > < / a > < span class = "lineno" > 820< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00821" > < / a > < span class = "lineno" > 821< / span >   < / div >
< div class = "line" > < a name = "l00822" > < / a > < span class = "lineno" > 822< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00823" > < / a > < span class = "lineno" > 823< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a68cd4f7804a47455d5a5af9cc6b66e38" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a68cd4f7804a47455d5a5af9cc6b66e38" > ◆ < / 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 Vector3::operator= < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00826" > 826< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00827" > < / a > < span class = "lineno" > 827< / span >   {< / div >
< div class = "line" > < a name = "l00828" > < / a > < span class = "lineno" > 828< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > = std::move(other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > );< / div >
< div class = "line" > < a name = "l00829" > < / a > < span class = "lineno" > 829< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > = std::move(other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > );< / div >
< div class = "line" > < a name = "l00830" > < / a > < span class = "lineno" > 830< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > = std::move(other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00831" > < / a > < span class = "lineno" > 831< / span >   < / div >
< div class = "line" > < a name = "l00832" > < / a > < span class = "lineno" > 832< / span >   < span class = "keywordflow" > return< / span > ;< / div >
< div class = "line" > < a name = "l00833" > < / a > < span class = "lineno" > 833< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a8619be9756e498c50158c5dac275262e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8619be9756e498c50158c5dac275262e" > ◆ < / 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 Vector3::operator== < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00855" > 855< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00856" > < / a > < span class = "lineno" > 856< / span >   {< / div >
< div class = "line" > < a name = "l00857" > < / a > < span class = "lineno" > 857< / span >   < span class = "keywordflow" > return< / span > < / div >
< div class = "line" > < a name = "l00858" > < / a > < span class = "lineno" > 858< / span >   (< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > == other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ) & & < / div >
< div class = "line" > < a name = "l00859" > < / a > < span class = "lineno" > 859< / span >   (< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > == other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ) & & < / div >
< div class = "line" > < a name = "l00860" > < / a > < span class = "lineno" > 860< / span >   (< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > == other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00861" > < / a > < span class = "lineno" > 861< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a71f307ae6427a4d6df51647c9d76504b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a71f307ae6427a4d6df51647c9d76504b" > ◆ < / 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 & Vector3::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 = "Vector3_8cpp_source.html#l00235" > 235< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   {< / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   < span class = "keywordflow" > switch< / span > (idx)< / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   {< / div >
< div class = "line" > < a name = "l00239" > < / a > < span class = "lineno" > 239< / span >   < span class = "keywordflow" > case< / span > 0:< / div >
< div class = "line" > < a name = "l00240" > < / a > < span class = "lineno" > 240< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ;< / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < span class = "keywordflow" > case< / span > 1:< / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ;< / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   < span class = "keywordflow" > case< / span > 2:< / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   < span class = "keywordflow" > default< / span > :< / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   < span class = "keywordflow" > throw< / span > std::out_of_range(< span class = "stringliteral" > " Array descriptor on Vector3< T> out of range!" < / span > );< / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   }< / div >
< div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a4c028a7bab65693aff5d1a7c992326dc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4c028a7bab65693aff5d1a7c992326dc" > ◆ < / 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 & Vector3::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 = "Vector3_8cpp_source.html#l00251" > 251< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   {< / div >
< div class = "line" > < a name = "l00253" > < / a > < span class = "lineno" > 253< / span >   < span class = "keywordflow" > switch< / span > (idx)< / div >
< div class = "line" > < a name = "l00254" > < / a > < span class = "lineno" > 254< / span >   {< / div >
< div class = "line" > < a name = "l00255" > < / a > < span class = "lineno" > 255< / span >   < span class = "keywordflow" > case< / span > 0:< / div >
< div class = "line" > < a name = "l00256" > < / a > < span class = "lineno" > 256< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ;< / div >
< div class = "line" > < a name = "l00257" > < / a > < span class = "lineno" > 257< / span >   < span class = "keywordflow" > case< / span > 1:< / div >
< div class = "line" > < a name = "l00258" > < / a > < span class = "lineno" > 258< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ;< / div >
< div class = "line" > < a name = "l00259" > < / a > < span class = "lineno" > 259< / span >   < span class = "keywordflow" > case< / span > 2:< / div >
< div class = "line" > < a name = "l00260" > < / a > < span class = "lineno" > 260< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00261" > < / a > < span class = "lineno" > 261< / span >   < span class = "keywordflow" > default< / span > :< / div >
< div class = "line" > < a name = "l00262" > < / a > < span class = "lineno" > 262< / span >   < span class = "keywordflow" > throw< / span > std::out_of_range(< span class = "stringliteral" > " Array descriptor on Vector3< T> out of range!" < / span > );< / div >
< div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > 263< / span >   }< / div >
< div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > 264< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a9613bb7d4981c921b8310d5eedf59b07" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9613bb7d4981c921b8310d5eedf59b07" > ◆ < / 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 Vector3::Similar < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00213" > 213< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   {< / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "keywordflow" > return< / span > < / div >
2021-11-15 16:10:26 +01:00
< div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   (::< a class = "code" href = "classEule_1_1Math.html#a4c9a4bc679357551b4a6315497f80f6f" > Math::Similar< / a > (< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , other.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , epsilon)) & & < / div >
2021-11-15 11:35:45 +01:00
< div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   (::Math::Similar(< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , other.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , epsilon)) & & < / div >
2021-11-15 16:10:26 +01:00
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span >   (::< a class = "code" href = "classEule_1_1Math.html#a4c9a4bc679357551b4a6315497f80f6f" > Math::Similar< / a > (< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > , other.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > , epsilon))< / div >
2021-11-15 11:35:45 +01:00
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   ;< / div >
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ad2f078dd733634a321157d23979a4162" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad2f078dd733634a321157d23979a4162" > ◆ < / 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 Vector3::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 = "Vector3_8cpp_source.html#l00088" > 88< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > 89< / span >   {< / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   < span class = "keywordtype" > int< / span > iSqrMag = < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > *< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > + < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > *< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > + < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > *< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > ;< / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   < span class = "keywordflow" > return< / span > (< span class = "keywordtype" > double< / span > )iSqrMag;< / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a04560b5fa992b7fa455fc4d406928df8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a04560b5fa992b7fa455fc4d406928df8" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::ToDouble< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Will convert this vector to a Vector3d. < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00229" > 229< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > 230< / span >   {< / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< double> < / a > ((< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , (< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , (< span class = "keywordtype" > double< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a0510707e23eb81c4a799dffc7b0ce127" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0510707e23eb81c4a799dffc7b0ce127" > ◆ < / 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_1Vector3.html" > Vector3< / a > < int > Vector3::ToInt< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Will convert this vector to a Vector3i. < / p >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8cpp_source.html#l00223" > 223< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   {< / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< int> < / a > ((< span class = "keywordtype" > int< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > , (< span class = "keywordtype" > int< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > , (< span class = "keywordtype" > int< / span > )< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > );< / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "afbfdd011a51ae697bdf0d297f2f6aa95" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afbfdd011a51ae697bdf0d297f2f6aa95" > ◆ < / 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_1Vector3.html" > Vector3< / a > < int > Vector3::VectorScale < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "classEule_1_1Vector3.html" > Vector3< / 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 = "Vector3_8cpp_source.html#l00135" > 135< / a > of file < a class = "el" href = "Vector3_8cpp_source.html" > Vector3.cpp< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   {< / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "keywordflow" > return< / span > < a class = "code" href = "classEule_1_1Vector3.html" > Vector3< int> < / a > (< / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > * scalar.< a class = "code" href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > x< / a > ,< / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > * scalar.< a class = "code" href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > y< / a > ,< / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > 140< / span >   < a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > * scalar.< a class = "code" href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > z< / a > < / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   );< / div >
< div class = "line" > < a name = "l00142" > < / a > < span class = "lineno" > 142< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Friends And Related Function Documentation< / h2 >
< a id = "a5705993a4489fc62d73b85f3654261cf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5705993a4489fc62d73b85f3654261cf" > ◆ < / 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_1Vector3.html" > Vector3< / 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 = "Vector3_8h_source.html#l00085" > 85< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< div class = "fragment" > < 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 >   < 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" > " ]" < / span > ;< / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a062adbc281326979ec3f5f71052d0deb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a062adbc281326979ec3f5f71052d0deb" > ◆ < / 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_1Vector3.html" > Vector3< / 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 = "Vector3_8h_source.html#l00089" > 89< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< div class = "fragment" > < div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   {< / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / 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" > " ]" < / span > ;< / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a id = "a34083239eb29eaf4614d09d4d7014b06" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a34083239eb29eaf4614d09d4d7014b06" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00104" > 104< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "ac44e82051be457c78f6428859482f848" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac44e82051be457c78f6428859482f848" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00100" > 100< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a791d893f68f2aee85287ab3ab7612ff0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a791d893f68f2aee85287ab3ab7612ff0" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00103" > 103< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a37949a2f74ceb05ea1797be34c42989a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a37949a2f74ceb05ea1797be34c42989a" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00102" > 102< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a46a389aa258dc615650ffd7e98e3e482" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a46a389aa258dc615650ffd7e98e3e482" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00105" > 105< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a1febd6152b8964147229242630b8c8f0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1febd6152b8964147229242630b8c8f0" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00101" > 101< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a7508f8b060773b00cd40df94d628d7b6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7508f8b060773b00cd40df94d628d7b6" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00099" > 99< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a3d7770a583354b1dfc2f6af1092adc1b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3d7770a583354b1dfc2f6af1092adc1b" > ◆ < / 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_1Vector3.html" > Eule::Vector3< / a > < T > ::x< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8h_source.html#l00094" > 94< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a716e038c7b599bc5c741dfc0a3c42146" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a716e038c7b599bc5c741dfc0a3c42146" > ◆ < / 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_1Vector3.html" > Eule::Vector3< / a > < T > ::y< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8h_source.html#l00095" > 95< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a754b1a46c44a0fde99e670e174dba674" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a754b1a46c44a0fde99e670e174dba674" > ◆ < / 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_1Vector3.html" > Eule::Vector3< / a > < T > ::z< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "Vector3_8h_source.html#l00096" > 96< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< a id = "a1f0b4bb9f5533e3a134310d702bbfb33" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1f0b4bb9f5533e3a134310d702bbfb33" > ◆ < / 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_1Vector3.html" > Vector3< / a > < double > Vector3::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 = "Vector3_8h_source.html#l00106" > 106< / a > of file < a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > .< / p >
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
< li > Eule/< a class = "el" href = "Matrix4x4_8h_source.html" > Matrix4x4.h< / a > < / li >
< li > Eule/< a class = "el" href = "Vector3_8h_source.html" > Vector3.h< / a > < / li >
< li > Eule/< a class = "el" href = "Vector3_8cpp_source.html" > Vector3.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< double > < / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector3_html_a04560b5fa992b7fa455fc4d406928df8" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#a04560b5fa992b7fa455fc4d406928df8" > Eule::Vector3::ToDouble< / a > < / div > < div class = "ttdeci" > Vector3< double > ToDouble() const< / div > < div class = "ttdoc" > Will convert this vector to a Vector3d.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8cpp_source.html#l00229" > Vector3.cpp:229< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector3_html_a8619be9756e498c50158c5dac275262e" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#a8619be9756e498c50158c5dac275262e" > Eule::Vector3::operator==< / a > < / div > < div class = "ttdeci" > bool operator==(const Vector3< T > & other) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8cpp_source.html#l00855" > Vector3.cpp:855< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector3_html_a754b1a46c44a0fde99e670e174dba674" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674" > Eule::Vector3::z< / a > < / div > < div class = "ttdeci" > T z< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8h_source.html#l00096" > Vector3.h:96< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector3_html_a3d7770a583354b1dfc2f6af1092adc1b" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#a3d7770a583354b1dfc2f6af1092adc1b" > Eule::Vector3::x< / a > < / div > < div class = "ttdeci" > T x< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8h_source.html#l00094" > Vector3.h:94< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_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_1Vector3_html_ad2f078dd733634a321157d23979a4162" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#ad2f078dd733634a321157d23979a4162" > Eule::Vector3::SqrMagnitude< / a > < / div > < div class = "ttdeci" > double SqrMagnitude() const< / div > < div class = "ttdoc" > Will compute the square magnitude.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8cpp_source.html#l00088" > Vector3.cpp:88< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector3_html_a716e038c7b599bc5c741dfc0a3c42146" > < div class = "ttname" > < a href = "classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146" > Eule::Vector3::y< / a > < / div > < div class = "ttdeci" > T y< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector3_8h_source.html#l00095" > Vector3.h:95< / a > < / div > < / div >
< div class = "ttc" id = "aclassEule_1_1Vector4_html" > < div class = "ttname" > < a href = "classEule_1_1Vector4.html" > Eule::Vector4< / a > < / div > < div class = "ttdoc" > Representation of a 4d vector.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "Vector2_8h_source.html#l00008" > Vector2.h:8< / 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:18 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 >