2022-11-28 19:21:26 +08: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=11" / >
< meta name = "generator" content = "Doxygen 1.9.4" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > DNA Calib: tdm Namespace 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 >
< 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 id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > DNA Calib< span id = "projectnumber" >   1.1< / span >
< / div >
< div id = "projectbrief" > Project brief< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(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 > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#namespaces" > Namespaces< / a > |
< a href = "#nested-classes" > Classes< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" > < div class = "title" > tdm Namespace Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
Namespaces< / h2 > < / td > < / tr >
< tr class = "memitem:namespacetdm_1_1affine" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1affine.html" > affine< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:namespacetdm_1_1impl" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1impl.html" > impl< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:namespacetdm_1_1projective" > < td class = "memItemLeft" align = "right" valign = "top" > namespace   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html" > projective< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structtdm_1_1projective_1_1axis__angle.html" > axis_angle< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "typedef-members" name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:a644d3de5f1ca2eaa628196afcfbadef4" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > = std::size_t< / td > < / tr >
< tr class = "separator:a644d3de5f1ca2eaa628196afcfbadef4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9eacfcb7bdb5b270f0ec00d6edc5ac57" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a9eacfcb7bdb5b270f0ec00d6edc5ac57" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a9eacfcb7bdb5b270f0ec00d6edc5ac57" > vec2< / a > = < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 2, T > < / td > < / tr >
< tr class = "separator:a9eacfcb7bdb5b270f0ec00d6edc5ac57" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0ee1135015dc380efab2a1f62e27d32c" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a0ee1135015dc380efab2a1f62e27d32c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > = < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 3, T > < / td > < / tr >
< tr class = "separator:a0ee1135015dc380efab2a1f62e27d32c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a93270d442741f7fb12db553267945b62" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a93270d442741f7fb12db553267945b62" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a93270d442741f7fb12db553267945b62" > vec4< / a > = < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 4, T > < / td > < / tr >
< tr class = "separator:a93270d442741f7fb12db553267945b62" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9ecf2d27c0330c96023d63f5f70ed043" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L> < / td > < / tr >
< tr class = "memitem:a9ecf2d27c0330c96023d63f5f70ed043" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > = < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, int > < / td > < / tr >
< tr class = "separator:a9ecf2d27c0330c96023d63f5f70ed043" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad11d61a35ca71ea10bd64b586b384f35" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad11d61a35ca71ea10bd64b586b384f35" > ivec2< / a > = < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 2 > < / td > < / tr >
< tr class = "separator:ad11d61a35ca71ea10bd64b586b384f35" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5b684e18a8a3852bb3c54d515a87c021" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a5b684e18a8a3852bb3c54d515a87c021" > ivec3< / a > = < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 3 > < / td > < / tr >
< tr class = "separator:a5b684e18a8a3852bb3c54d515a87c021" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7dd06886da645ad841c67715d574c09c" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a7dd06886da645ad841c67715d574c09c" > ivec4< / a > = < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 4 > < / td > < / tr >
< tr class = "separator:a7dd06886da645ad841c67715d574c09c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a783c70d6b396b3b796d35072bf829fe2" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L> < / td > < / tr >
< tr class = "memitem:a783c70d6b396b3b796d35072bf829fe2" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > = < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, float > < / td > < / tr >
< tr class = "separator:a783c70d6b396b3b796d35072bf829fe2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a20ebba8186d4ee0b937cdd4fd2acafc2" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a20ebba8186d4ee0b937cdd4fd2acafc2" > fvec2< / a > = < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 2 > < / td > < / tr >
< tr class = "separator:a20ebba8186d4ee0b937cdd4fd2acafc2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa01d9c92918f0f78c73c3a9494be09f8" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > fvec3< / a > = < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 3 > < / td > < / tr >
< tr class = "separator:aa01d9c92918f0f78c73c3a9494be09f8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae3de82cf6116e648dd440ffb9a0aad0a" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ae3de82cf6116e648dd440ffb9a0aad0a" > fvec4< / a > = < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 4 > < / td > < / tr >
< tr class = "separator:ae3de82cf6116e648dd440ffb9a0aad0a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad06e91c9f80257f1ea929e6408f8a331" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ad06e91c9f80257f1ea929e6408f8a331" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad06e91c9f80257f1ea929e6408f8a331" > mat2< / a > = < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 2, 2, T > < / td > < / tr >
< tr class = "separator:ad06e91c9f80257f1ea929e6408f8a331" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab8d7767b6a41b48c6a079fac69e90df7" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ab8d7767b6a41b48c6a079fac69e90df7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ab8d7767b6a41b48c6a079fac69e90df7" > mat3< / a > = < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 3, 3, T > < / td > < / tr >
< tr class = "separator:ab8d7767b6a41b48c6a079fac69e90df7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3fe6100e4962363b1a4be245b13d527c" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a3fe6100e4962363b1a4be245b13d527c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > = < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 4, 4, T > < / td > < / tr >
< tr class = "separator:a3fe6100e4962363b1a4be245b13d527c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0a4a6d413128ce00d730264468d766c4" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C> < / td > < / tr >
< tr class = "memitem:a0a4a6d413128ce00d730264468d766c4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > = < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, int > < / td > < / tr >
< tr class = "separator:a0a4a6d413128ce00d730264468d766c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a38986226fd1918e90cf95c06e560aa8d" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a38986226fd1918e90cf95c06e560aa8d" > imat2< / a > = < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 2, 2 > < / td > < / tr >
< tr class = "separator:a38986226fd1918e90cf95c06e560aa8d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a25ab9de0e058eec0ecd5a6e743ba723d" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a25ab9de0e058eec0ecd5a6e743ba723d" > imat3< / a > = < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 3, 3 > < / td > < / tr >
< tr class = "separator:a25ab9de0e058eec0ecd5a6e743ba723d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a30441ac830e272bd4e4dd39e89234379" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a30441ac830e272bd4e4dd39e89234379" > imat4< / a > = < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 4, 4 > < / td > < / tr >
< tr class = "separator:a30441ac830e272bd4e4dd39e89234379" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab9aac8853c177de49c1357e3fc7cdb8a" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C> < / td > < / tr >
< tr class = "memitem:ab9aac8853c177de49c1357e3fc7cdb8a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > = < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, float > < / td > < / tr >
< tr class = "separator:ab9aac8853c177de49c1357e3fc7cdb8a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab181e474ae655e96bbd1d94c442be718" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ab181e474ae655e96bbd1d94c442be718" > fmat2< / a > = < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 2, 2 > < / td > < / tr >
< tr class = "separator:ab181e474ae655e96bbd1d94c442be718" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5058d64e551b4a5f281cf8454f5b4bb5" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a5058d64e551b4a5f281cf8454f5b4bb5" > fmat3< / a > = < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 3, 3 > < / td > < / tr >
< tr class = "separator:a5058d64e551b4a5f281cf8454f5b4bb5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a724304086392e7e3fc64dd35c1fbf3ea" > < td class = "memItemLeft" align = "right" valign = "top" > using  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > fmat4< / a > = < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 4, 4 > < / td > < / tr >
< tr class = "separator:a724304086392e7e3fc64dd35c1fbf3ea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "enum-members" name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:a4c1144e7275ec98fc638359109142aed" > < td class = "memItemLeft" align = "right" valign = "top" > enum class   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > { < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda811882fecd5c7618d7099ebbd39ea254" > left< / a > = -1
, < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > right< / a > = 1
}< / td > < / tr >
< tr class = "separator:a4c1144e7275ec98fc638359109142aed" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ab7a32e9e75bbffd9cda585d73d313de8" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ab7a32e9e75bbffd9cda585d73d313de8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ab7a32e9e75bbffd9cda585d73d313de8" > cross< / a > (const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & lhs, const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & rhs)< / td > < / tr >
< tr class = "separator:ab7a32e9e75bbffd9cda585d73d313de8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a789cefc95e9408211615da063d75b751" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a789cefc95e9408211615da063d75b751" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a789cefc95e9408211615da063d75b751" > dot< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & rhs)< / td > < / tr >
< tr class = "separator:a789cefc95e9408211615da063d75b751" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7e856a88d452831ae93e3f22c03b3e83" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a7e856a88d452831ae93e3f22c03b3e83" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a7e856a88d452831ae93e3f22c03b3e83" > negate< / a > (< a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > v)< / td > < / tr >
< tr class = "separator:a7e856a88d452831ae93e3f22c03b3e83" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad2984aa9fe011508721b2582fd533cbd" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ad2984aa9fe011508721b2582fd533cbd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad2984aa9fe011508721b2582fd533cbd" > negate< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & m)< / td > < / tr >
< tr class = "separator:ad2984aa9fe011508721b2582fd533cbd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa46734d11a9299f44130a29409c2963f" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:aa46734d11a9299f44130a29409c2963f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_floating_point< T > ::value, T > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#aa46734d11a9299f44130a29409c2963f" > length< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & v)< / td > < / tr >
< tr class = "separator:aa46734d11a9299f44130a29409c2963f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a19d3e09b0d8eea38abc06732ed3775a7" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a19d3e09b0d8eea38abc06732ed3775a7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_floating_point< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a19d3e09b0d8eea38abc06732ed3775a7" > normalize< / a > (< a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > v)< / td > < / tr >
< tr class = "separator:a19d3e09b0d8eea38abc06732ed3775a7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad5abf5602d97e3df89baa5700086e9cd" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ad5abf5602d97e3df89baa5700086e9cd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < C, R, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad5abf5602d97e3df89baa5700086e9cd" > transpose< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & m)< / td > < / tr >
< tr class = "separator:ad5abf5602d97e3df89baa5700086e9cd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b9006c1e5787cd89b7da5bdb8749ba0" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / td > < / tr >
< tr class = "memitem:a8b9006c1e5787cd89b7da5bdb8749ba0" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a8b9006c1e5787cd89b7da5bdb8749ba0" > determinant< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > & m)< / td > < / tr >
< tr class = "separator:a8b9006c1e5787cd89b7da5bdb8749ba0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6249949ec4da22bf7b907f2751efcaa" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / td > < / tr >
< tr class = "memitem:af6249949ec4da22bf7b907f2751efcaa" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > & m)< / td > < / tr >
< tr class = "separator:af6249949ec4da22bf7b907f2751efcaa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af2af6050315345aa0db49cc5f77ba33f" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / td > < / tr >
< tr class = "memitem:af2af6050315345aa0db49cc5f77ba33f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > T  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > & m)< / td > < / tr >
< tr class = "separator:af2af6050315345aa0db49cc5f77ba33f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a96d97543e016a745e13fc5636da84e0f" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a96d97543e016a745e13fc5636da84e0f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a96d97543e016a745e13fc5636da84e0f" > operator==< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a96d97543e016a745e13fc5636da84e0f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7bf82ae9ab894985d26c1beb49aad3b7" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a7bf82ae9ab894985d26c1beb49aad3b7" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a7bf82ae9ab894985d26c1beb49aad3b7" > operator!=< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a7bf82ae9ab894985d26c1beb49aad3b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aebd74509bbae3af7401d982589abd9a1" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:aebd74509bbae3af7401d982589abd9a1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#aebd74509bbae3af7401d982589abd9a1" > operator+< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & m)< / td > < / tr >
< tr class = "separator:aebd74509bbae3af7401d982589abd9a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac777140e095ad77e4731087a4bf25337" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ac777140e095ad77e4731087a4bf25337" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ac777140e095ad77e4731087a4bf25337" > operator-< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & m)< / td > < / tr >
< tr class = "separator:ac777140e095ad77e4731087a4bf25337" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7ae88b2db25fb34b53ee8e424e936544" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a7ae88b2db25fb34b53ee8e424e936544" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a7ae88b2db25fb34b53ee8e424e936544" > operator+< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, T rhs)< / td > < / tr >
< tr class = "separator:a7ae88b2db25fb34b53ee8e424e936544" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab14951bd069206c7125f6bb108adb2cd" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ab14951bd069206c7125f6bb108adb2cd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ab14951bd069206c7125f6bb108adb2cd" > operator+< / a > (T lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:ab14951bd069206c7125f6bb108adb2cd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad380fbf2cb8f050c146754e560bf62a1" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ad380fbf2cb8f050c146754e560bf62a1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad380fbf2cb8f050c146754e560bf62a1" > operator+< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:ad380fbf2cb8f050c146754e560bf62a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8cf9acaa8cc9c1f45fab75b61cc40758" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a8cf9acaa8cc9c1f45fab75b61cc40758" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a8cf9acaa8cc9c1f45fab75b61cc40758" > operator-< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, T rhs)< / td > < / tr >
< tr class = "separator:a8cf9acaa8cc9c1f45fab75b61cc40758" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a141a7a811d4aefe4a77c3a37bd6ea438" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a141a7a811d4aefe4a77c3a37bd6ea438" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a141a7a811d4aefe4a77c3a37bd6ea438" > operator-< / a > (T lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a141a7a811d4aefe4a77c3a37bd6ea438" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1e507cadbc446bebf99e846304c1268d" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a1e507cadbc446bebf99e846304c1268d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a1e507cadbc446bebf99e846304c1268d" > operator-< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a1e507cadbc446bebf99e846304c1268d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abc80b4060c9aabf8bf3a5958dea64b1c" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:abc80b4060c9aabf8bf3a5958dea64b1c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#abc80b4060c9aabf8bf3a5958dea64b1c" > operator*< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, T rhs)< / td > < / tr >
< tr class = "separator:abc80b4060c9aabf8bf3a5958dea64b1c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af05f7a33f9f4db9fb7b7d6ab37aabe89" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:af05f7a33f9f4db9fb7b7d6ab37aabe89" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#af05f7a33f9f4db9fb7b7d6ab37aabe89" > operator*< / a > (T lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:af05f7a33f9f4db9fb7b7d6ab37aabe89" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a08e49d8ff89d5f6181234465a4ddad90" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a08e49d8ff89d5f6181234465a4ddad90" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a08e49d8ff89d5f6181234465a4ddad90" > operator*< / a > (const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a08e49d8ff89d5f6181234465a4ddad90" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6259ba09d35d37f4b2ab5896e9abcc30" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a6259ba09d35d37f4b2ab5896e9abcc30" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a6259ba09d35d37f4b2ab5896e9abcc30" > operator*< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type & rhs)< / td > < / tr >
< tr class = "separator:a6259ba09d35d37f4b2ab5896e9abcc30" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae70dbbd886fa423ed9d6554069dd9d5e" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > S, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ae70dbbd886fa423ed9d6554069dd9d5e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ae70dbbd886fa423ed9d6554069dd9d5e" > operator*< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, S, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < S, C, T > & rhs)< / td > < / tr >
< tr class = "separator:ae70dbbd886fa423ed9d6554069dd9d5e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac00c97cdcd06c57c74cfc5a6121cef91" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:ac00c97cdcd06c57c74cfc5a6121cef91" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ac00c97cdcd06c57c74cfc5a6121cef91" > operator/< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, T rhs)< / td > < / tr >
< tr class = "separator:ac00c97cdcd06c57c74cfc5a6121cef91" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1d9fb0a814c5ba0b8dcd18367bbccdfa" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a1d9fb0a814c5ba0b8dcd18367bbccdfa" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a1d9fb0a814c5ba0b8dcd18367bbccdfa" > operator/< / a > (T lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a1d9fb0a814c5ba0b8dcd18367bbccdfa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adf6e432142236cf00f3bd40de27d2b2c" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:adf6e432142236cf00f3bd40de27d2b2c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#adf6e432142236cf00f3bd40de27d2b2c" > operator/< / a > (const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:adf6e432142236cf00f3bd40de27d2b2c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c8ec05183092903f5e4a772cfabfcc8" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a7c8ec05183092903f5e4a772cfabfcc8" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a7c8ec05183092903f5e4a772cfabfcc8" > operator/< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type & rhs)< / td > < / tr >
< tr class = "separator:a7c8ec05183092903f5e4a772cfabfcc8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a78719508d55676f81a2ab7a381636411" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / td > < / tr >
< tr class = "memitem:a78719508d55676f81a2ab7a381636411" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a78719508d55676f81a2ab7a381636411" > operator/< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & lhs, const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > & rhs)< / td > < / tr >
< tr class = "separator:a78719508d55676f81a2ab7a381636411" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a42c57146e20cfe70131ff667f720bbad" > < td class = "memItemLeft" align = "right" valign = "top" > constexpr double  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > pi< / a > ()< / td > < / tr >
< tr class = "separator:a42c57146e20cfe70131ff667f720bbad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a86f2ad532b61593c6f728678482bc114" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a86f2ad532b61593c6f728678482bc114" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_floating_point< T > ::value, T > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees< / a > (T < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > )< / td > < / tr >
< tr class = "separator:a86f2ad532b61593c6f728678482bc114" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a26fb6809e4f953161a41fe43c18465d9" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a26fb6809e4f953161a41fe43c18465d9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_floating_point< T > ::value, T > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > (T < a class = "el" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees< / a > )< / td > < / tr >
< tr class = "separator:a26fb6809e4f953161a41fe43c18465d9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6d871452e6ba8e5af822c3d3f4573139" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a6d871452e6ba8e5af822c3d3f4573139" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a6d871452e6ba8e5af822c3d3f4573139" > rotate< / a > (const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & axis, T < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > , < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a6d871452e6ba8e5af822c3d3f4573139" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a531b788392d682b3b5507feceeaba471" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a531b788392d682b3b5507feceeaba471" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a531b788392d682b3b5507feceeaba471" > rotate< / a > (const < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T > & m, const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & axis, T < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > , < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a531b788392d682b3b5507feceeaba471" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a64b5932ac17185165bf65c2000cddfb4" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a64b5932ac17185165bf65c2000cddfb4" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a64b5932ac17185165bf65c2000cddfb4" > rotate< / a > (T xRadians, T yRadians, T zRadians, < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a64b5932ac17185165bf65c2000cddfb4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a734e16d0c46de4f6622e1c8a631bfa53" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a734e16d0c46de4f6622e1c8a631bfa53" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a734e16d0c46de4f6622e1c8a631bfa53" > rotate< / a > (const < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T > & m, T xRadians, T yRadians, T zRadians, < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a734e16d0c46de4f6622e1c8a631bfa53" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a55b0b5111d65a205801e520b83a91e4d" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a55b0b5111d65a205801e520b83a91e4d" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a55b0b5111d65a205801e520b83a91e4d" > rotate< / a > (const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > , < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a55b0b5111d65a205801e520b83a91e4d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abac0d987f95650a5086a231364064fbb" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:abac0d987f95650a5086a231364064fbb" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#abac0d987f95650a5086a231364064fbb" > rotate< / a > (const < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > mat4< / a > < T > & m, const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > , < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:abac0d987f95650a5086a231364064fbb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3f30f4777ac8bdc4e0eb5c96ab634a58" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a3f30f4777ac8bdc4e0eb5c96ab634a58" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a3f30f4777ac8bdc4e0eb5c96ab634a58" > scale< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & factors)< / td > < / tr >
< tr class = "separator:a3f30f4777ac8bdc4e0eb5c96ab634a58" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0f73dee532160054f7aeb723d3371162" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a0f73dee532160054f7aeb723d3371162" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a0f73dee532160054f7aeb723d3371162" > scale< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T > & m, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & factors)< / td > < / tr >
< tr class = "separator:a0f73dee532160054f7aeb723d3371162" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa3af28aac1eb1d3b1b6d6e66fdc95b59" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:aa3af28aac1eb1d3b1b6d6e66fdc95b59" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#aa3af28aac1eb1d3b1b6d6e66fdc95b59" > scale< / a > (T factor)< / td > < / tr >
< tr class = "separator:aa3af28aac1eb1d3b1b6d6e66fdc95b59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af07ccf333c2d31d6b28e2a854e4b758a" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:af07ccf333c2d31d6b28e2a854e4b758a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L, L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#af07ccf333c2d31d6b28e2a854e4b758a" > scale< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L, L, T > & m, T factor)< / td > < / tr >
< tr class = "separator:af07ccf333c2d31d6b28e2a854e4b758a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acebdfbfa65a7452ac8b81acd0b618eee" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:acebdfbfa65a7452ac8b81acd0b618eee" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#acebdfbfa65a7452ac8b81acd0b618eee" > translate< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & position)< / td > < / tr >
< tr class = "separator:acebdfbfa65a7452ac8b81acd0b618eee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac120cb33694cec606634642dc48019e9" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:ac120cb33694cec606634642dc48019e9" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#ac120cb33694cec606634642dc48019e9" > translate< / a > (const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < L+1, L+1, T > & m, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & position)< / td > < / tr >
< tr class = "separator:ac120cb33694cec606634642dc48019e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab6b0c39e3a4f3435a1b3445dc0a93e9b" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:ab6b0c39e3a4f3435a1b3445dc0a93e9b" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1projective_1_1axis__angle.html" > axis_angle< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#ab6b0c39e3a4f3435a1b3445dc0a93e9b" > xyz2AxisAngle< / a > (T xRadians, T yRadians, T zRadians, < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:ab6b0c39e3a4f3435a1b3445dc0a93e9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a070fb9fdf44db8b854ade70147a8ce4c" > < td class = "memTemplParams" colspan = "2" > template< typename T > < / td > < / tr >
< tr class = "memitem:a070fb9fdf44db8b854ade70147a8ce4c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1projective_1_1axis__angle.html" > axis_angle< / a > < T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm_1_1projective.html#a070fb9fdf44db8b854ade70147a8ce4c" > xyz2AxisAngle< / a > (const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > & < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > , < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > handedness< / a > h=< a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > handedness::right< / a > )< / td > < / tr >
< tr class = "separator:a070fb9fdf44db8b854ade70147a8ce4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a05f811d3bc2aa12226f32a16bd59df7a" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a05f811d3bc2aa12226f32a16bd59df7a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a05f811d3bc2aa12226f32a16bd59df7a" > operator==< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & rhs)< / td > < / tr >
< tr class = "separator:a05f811d3bc2aa12226f32a16bd59df7a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16ac9390c8ddf599cdd16c70834a883a" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:a16ac9390c8ddf599cdd16c70834a883a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a16ac9390c8ddf599cdd16c70834a883a" > operator!=< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & rhs)< / td > < / tr >
< tr class = "separator:a16ac9390c8ddf599cdd16c70834a883a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae8ffdd9f8fd168a7de79d1e785dd7789" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:ae8ffdd9f8fd168a7de79d1e785dd7789" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ae8ffdd9f8fd168a7de79d1e785dd7789" > operator+< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & v)< / td > < / tr >
< tr class = "separator:ae8ffdd9f8fd168a7de79d1e785dd7789" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acf53ae7eab8ff2f6aa02349020daf6fd" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / td > < / tr >
< tr class = "memitem:acf53ae7eab8ff2f6aa02349020daf6fd" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#acf53ae7eab8ff2f6aa02349020daf6fd" > operator-< / a > (< a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > v)< / td > < / tr >
< tr class = "separator:acf53ae7eab8ff2f6aa02349020daf6fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af6088bcd2d86ee9e651d11cb17fb111c" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:af6088bcd2d86ee9e651d11cb17fb111c" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#af6088bcd2d86ee9e651d11cb17fb111c" > operator+< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:af6088bcd2d86ee9e651d11cb17fb111c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5b05b1f0617c6772e434356ee8543bce" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a5b05b1f0617c6772e434356ee8543bce" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a5b05b1f0617c6772e434356ee8543bce" > operator+< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, U rhs)< / td > < / tr >
< tr class = "separator:a5b05b1f0617c6772e434356ee8543bce" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > operator+< / a > (T lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa01033aeed7e1e35861941661f9ae8d1" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:aa01033aeed7e1e35861941661f9ae8d1" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#aa01033aeed7e1e35861941661f9ae8d1" > operator-< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:aa01033aeed7e1e35861941661f9ae8d1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a37cdaf16a694f11bd8aed639f052e14f" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a37cdaf16a694f11bd8aed639f052e14f" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a37cdaf16a694f11bd8aed639f052e14f" > operator-< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, U rhs)< / td > < / tr >
< tr class = "separator:a37cdaf16a694f11bd8aed639f052e14f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a67e767b14f91dd4a4b31126fd3b0f798" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a67e767b14f91dd4a4b31126fd3b0f798" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a67e767b14f91dd4a4b31126fd3b0f798" > operator-< / a > (T lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:a67e767b14f91dd4a4b31126fd3b0f798" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad93285fd567280e6a7e66d5a70ba1510" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:ad93285fd567280e6a7e66d5a70ba1510" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#ad93285fd567280e6a7e66d5a70ba1510" > operator*< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:ad93285fd567280e6a7e66d5a70ba1510" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4adea190abd2fe6bebdf4ab56beda91e" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a4adea190abd2fe6bebdf4ab56beda91e" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_arithmetic< U > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a4adea190abd2fe6bebdf4ab56beda91e" > operator*< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, U rhs)< / td > < / tr >
< tr class = "separator:a4adea190abd2fe6bebdf4ab56beda91e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1583dd6dc471b02cda2a41329879151" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:af1583dd6dc471b02cda2a41329879151" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_arithmetic< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#af1583dd6dc471b02cda2a41329879151" > operator*< / a > (T lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:af1583dd6dc471b02cda2a41329879151" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5e2f806de39275efd894f67c2c701b53" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a5e2f806de39275efd894f67c2c701b53" > < td class = "memTemplItemLeft" align = "right" valign = "top" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a5e2f806de39275efd894f67c2c701b53" > operator/< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:a5e2f806de39275efd894f67c2c701b53" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aab9963d576f52b93eb2d35ff0daa741a" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:aab9963d576f52b93eb2d35ff0daa741a" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_arithmetic< U > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#aab9963d576f52b93eb2d35ff0daa741a" > operator/< / a > (const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > & lhs, U rhs)< / td > < / tr >
< tr class = "separator:aab9963d576f52b93eb2d35ff0daa741a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a200a9434f704d37419f06b34041108af" > < td class = "memTemplParams" colspan = "2" > template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / td > < / tr >
< tr class = "memitem:a200a9434f704d37419f06b34041108af" > < td class = "memTemplItemLeft" align = "right" valign = "top" > std::enable_if< std::is_arithmetic< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type  < / td > < td class = "memTemplItemRight" valign = "bottom" > < a class = "el" href = "namespacetdm.html#a200a9434f704d37419f06b34041108af" > operator/< / a > (T lhs, const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > & rhs)< / td > < / tr >
< tr class = "separator:a200a9434f704d37419f06b34041108af" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a id = "a644d3de5f1ca2eaa628196afcfbadef4" name = "a644d3de5f1ca2eaa628196afcfbadef4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a644d3de5f1ca2eaa628196afcfbadef4" > ◆ < / a > < / span > dim_t< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > tdm::dim_t< / a > = typedef std::size_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab9aac8853c177de49c1357e3fc7cdb8a" name = "ab9aac8853c177de49c1357e3fc7cdb8a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab9aac8853c177de49c1357e3fc7cdb8a" > ◆ < / a > < / span > fmat< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > tdm::fmat< / a > = typedef < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, float> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab181e474ae655e96bbd1d94c442be718" name = "ab181e474ae655e96bbd1d94c442be718" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab181e474ae655e96bbd1d94c442be718" > ◆ < / a > < / span > fmat2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ab181e474ae655e96bbd1d94c442be718" > tdm::fmat2< / a > = typedef < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 2, 2> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5058d64e551b4a5f281cf8454f5b4bb5" name = "a5058d64e551b4a5f281cf8454f5b4bb5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5058d64e551b4a5f281cf8454f5b4bb5" > ◆ < / a > < / span > fmat3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a5058d64e551b4a5f281cf8454f5b4bb5" > tdm::fmat3< / a > = typedef < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 3, 3> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a724304086392e7e3fc64dd35c1fbf3ea" name = "a724304086392e7e3fc64dd35c1fbf3ea" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a724304086392e7e3fc64dd35c1fbf3ea" > ◆ < / a > < / span > fmat4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a724304086392e7e3fc64dd35c1fbf3ea" > tdm::fmat4< / a > = typedef < a class = "el" href = "namespacetdm.html#ab9aac8853c177de49c1357e3fc7cdb8a" > fmat< / a > < 4, 4> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a783c70d6b396b3b796d35072bf829fe2" name = "a783c70d6b396b3b796d35072bf829fe2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a783c70d6b396b3b796d35072bf829fe2" > ◆ < / a > < / span > fvec< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > tdm::fvec< / a > = typedef < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, float> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a20ebba8186d4ee0b937cdd4fd2acafc2" name = "a20ebba8186d4ee0b937cdd4fd2acafc2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a20ebba8186d4ee0b937cdd4fd2acafc2" > ◆ < / a > < / span > fvec2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a20ebba8186d4ee0b937cdd4fd2acafc2" > tdm::fvec2< / a > = typedef < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 2> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa01d9c92918f0f78c73c3a9494be09f8" name = "aa01d9c92918f0f78c73c3a9494be09f8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa01d9c92918f0f78c73c3a9494be09f8" > ◆ < / a > < / span > fvec3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#aa01d9c92918f0f78c73c3a9494be09f8" > tdm::fvec3< / a > = typedef < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 3> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae3de82cf6116e648dd440ffb9a0aad0a" name = "ae3de82cf6116e648dd440ffb9a0aad0a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae3de82cf6116e648dd440ffb9a0aad0a" > ◆ < / a > < / span > fvec4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ae3de82cf6116e648dd440ffb9a0aad0a" > tdm::fvec4< / a > = typedef < a class = "el" href = "namespacetdm.html#a783c70d6b396b3b796d35072bf829fe2" > fvec< / a > < 4> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0a4a6d413128ce00d730264468d766c4" name = "a0a4a6d413128ce00d730264468d766c4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0a4a6d413128ce00d730264468d766c4" > ◆ < / a > < / span > imat< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > tdm::imat< / a > = typedef < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, int> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a38986226fd1918e90cf95c06e560aa8d" name = "a38986226fd1918e90cf95c06e560aa8d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a38986226fd1918e90cf95c06e560aa8d" > ◆ < / a > < / span > imat2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a38986226fd1918e90cf95c06e560aa8d" > tdm::imat2< / a > = typedef < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 2, 2> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a25ab9de0e058eec0ecd5a6e743ba723d" name = "a25ab9de0e058eec0ecd5a6e743ba723d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a25ab9de0e058eec0ecd5a6e743ba723d" > ◆ < / a > < / span > imat3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a25ab9de0e058eec0ecd5a6e743ba723d" > tdm::imat3< / a > = typedef < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 3, 3> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a30441ac830e272bd4e4dd39e89234379" name = "a30441ac830e272bd4e4dd39e89234379" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a30441ac830e272bd4e4dd39e89234379" > ◆ < / a > < / span > imat4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a30441ac830e272bd4e4dd39e89234379" > tdm::imat4< / a > = typedef < a class = "el" href = "namespacetdm.html#a0a4a6d413128ce00d730264468d766c4" > imat< / a > < 4, 4> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9ecf2d27c0330c96023d63f5f70ed043" name = "a9ecf2d27c0330c96023d63f5f70ed043" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9ecf2d27c0330c96023d63f5f70ed043" > ◆ < / a > < / span > ivec< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > tdm::ivec< / a > = typedef < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, int> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad11d61a35ca71ea10bd64b586b384f35" name = "ad11d61a35ca71ea10bd64b586b384f35" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad11d61a35ca71ea10bd64b586b384f35" > ◆ < / a > < / span > ivec2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ad11d61a35ca71ea10bd64b586b384f35" > tdm::ivec2< / a > = typedef < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 2> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5b684e18a8a3852bb3c54d515a87c021" name = "a5b684e18a8a3852bb3c54d515a87c021" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5b684e18a8a3852bb3c54d515a87c021" > ◆ < / a > < / span > ivec3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a5b684e18a8a3852bb3c54d515a87c021" > tdm::ivec3< / a > = typedef < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 3> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a7dd06886da645ad841c67715d574c09c" name = "a7dd06886da645ad841c67715d574c09c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7dd06886da645ad841c67715d574c09c" > ◆ < / a > < / span > ivec4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a7dd06886da645ad841c67715d574c09c" > tdm::ivec4< / a > = typedef < a class = "el" href = "namespacetdm.html#a9ecf2d27c0330c96023d63f5f70ed043" > ivec< / a > < 4> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad06e91c9f80257f1ea929e6408f8a331" name = "ad06e91c9f80257f1ea929e6408f8a331" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad06e91c9f80257f1ea929e6408f8a331" > ◆ < / a > < / span > mat2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ad06e91c9f80257f1ea929e6408f8a331" > tdm::mat2< / a > = typedef < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 2, 2, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ab8d7767b6a41b48c6a079fac69e90df7" name = "ab8d7767b6a41b48c6a079fac69e90df7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab8d7767b6a41b48c6a079fac69e90df7" > ◆ < / a > < / span > mat3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#ab8d7767b6a41b48c6a079fac69e90df7" > tdm::mat3< / a > = typedef < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 3, 3, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a3fe6100e4962363b1a4be245b13d527c" name = "a3fe6100e4962363b1a4be245b13d527c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a3fe6100e4962363b1a4be245b13d527c" > ◆ < / a > < / span > mat4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a3fe6100e4962363b1a4be245b13d527c" > tdm::mat4< / a > = typedef < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < 4, 4, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a9eacfcb7bdb5b270f0ec00d6edc5ac57" name = "a9eacfcb7bdb5b270f0ec00d6edc5ac57" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9eacfcb7bdb5b270f0ec00d6edc5ac57" > ◆ < / a > < / span > vec2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a9eacfcb7bdb5b270f0ec00d6edc5ac57" > tdm::vec2< / a > = typedef < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 2, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0ee1135015dc380efab2a1f62e27d32c" name = "a0ee1135015dc380efab2a1f62e27d32c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0ee1135015dc380efab2a1f62e27d32c" > ◆ < / a > < / span > vec3< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > tdm::vec3< / a > = typedef < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 3, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a93270d442741f7fb12db553267945b62" name = "a93270d442741f7fb12db553267945b62" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a93270d442741f7fb12db553267945b62" > ◆ < / a > < / span > vec4< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename T > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > using < a class = "el" href = "namespacetdm.html#a93270d442741f7fb12db553267945b62" > tdm::vec4< / a > = typedef < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < 4, T> < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a id = "a4c1144e7275ec98fc638359109142aed" name = "a4c1144e7275ec98fc638359109142aed" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4c1144e7275ec98fc638359109142aed" > ◆ < / a > < / span > handedness< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > enum class < a class = "el" href = "namespacetdm.html#a4c1144e7275ec98fc638359109142aed" > tdm::handedness< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > strong< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < a id = "a4c1144e7275ec98fc638359109142aeda811882fecd5c7618d7099ebbd39ea254" name = "a4c1144e7275ec98fc638359109142aeda811882fecd5c7618d7099ebbd39ea254" > < / a > left  < / td > < td class = "fielddoc" > < / td > < / tr >
< tr > < td class = "fieldname" > < a id = "a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" name = "a4c1144e7275ec98fc638359109142aeda7c4f29407893c334a6cb7a87bf045c0d" > < / a > right  < / td > < td class = "fielddoc" > < / td > < / tr >
< / table >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 84< / span > {< / div >
< div class = "line" > < span class = "lineno" > 85< / span > left = -1,< / div >
< div class = "line" > < span class = "lineno" > 86< / span > right = 1< / div >
< div class = "line" > < span class = "lineno" > 87< / span > };< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a id = "ab7a32e9e75bbffd9cda585d73d313de8" name = "ab7a32e9e75bbffd9cda585d73d313de8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab7a32e9e75bbffd9cda585d73d313de8" > ◆ < / a > < / span > cross()< / 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 = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > tdm::cross < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "namespacetdm.html#a0ee1135015dc380efab2a1f62e27d32c" > vec3< / a > < T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 22< / span > {< / div >
< div class = "line" > < span class = "lineno" > 23< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec3< T> < / a > {< / div >
< div class = "line" > < span class = "lineno" > 24< / span > lhs[1] * rhs[2] - lhs[2] * rhs[1],< / div >
< div class = "line" > < span class = "lineno" > 25< / span > lhs[2] * rhs[0] - lhs[0] * rhs[2],< / div >
< div class = "line" > < span class = "lineno" > 26< / span > lhs[0] * rhs[1] - lhs[1] * rhs[0]< / div >
< div class = "line" > < span class = "lineno" > 27< / span > };< / div >
< div class = "line" > < span class = "lineno" > 28< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1vec_html" > < div class = "ttname" > < a href = "structtdm_1_1vec.html" > tdm::vec< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:10< / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a86f2ad532b61593c6f728678482bc114" name = "a86f2ad532b61593c6f728678482bc114" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a86f2ad532b61593c6f728678482bc114" > ◆ < / a > < / span > degrees()< / 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::enable_if< std::is_floating_point< T > ::value, T > ::type tdm::degrees < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > radians< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 15< / span > {< / div >
< div class = "line" > < span class = "lineno" > 16< / span > < span class = "keyword" > static< / span > < span class = "keyword" > constexpr< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > c = < span class = "keyword" > static_cast< < / span > T< span class = "keyword" > > < / span > (180.0 / < a class = "code hl_function" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > pi< / a > ());< / div >
< div class = "line" > < span class = "lineno" > 17< / span > < span class = "keywordflow" > return< / span > c * < a class = "code hl_function" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 18< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_html_a26fb6809e4f953161a41fe43c18465d9" > < div class = "ttname" > < a href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > tdm::radians< / a > < / div > < div class = "ttdeci" > std::enable_if< std::is_floating_point< T > ::value, T > ::type radians(T degrees)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:21< / div > < / div >
< div class = "ttc" id = "anamespacetdm_html_a42c57146e20cfe70131ff667f720bbad" > < div class = "ttname" > < a href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > tdm::pi< / a > < / div > < div class = "ttdeci" > constexpr double pi()< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:10< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > pi()< / a > , and < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians()< / a > , < a class = "el" href = "classdnac_1_1RotateCommand.html#a413461fb7a7dfedcceb18103801db110" > dnac::RotateCommand::RotateCommand()< / a > , < a class = "el" href = "classdnac_1_1RotateCommand_1_1Impl.html#a4105b0c18c2d581429f6327246cc44fb" > dnac::RotateCommand::Impl::rotateNeutralJoints()< / a > , and < a class = "el" href = "classdnac_1_1RotateCommand.html#a89809c7affc8e790e12673df84eeae9f" > dnac::RotateCommand::setRotation()< / a > .< / p >
< / div >
< / div >
< a id = "a8b9006c1e5787cd89b7da5bdb8749ba0" name = "a8b9006c1e5787cd89b7da5bdb8749ba0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8b9006c1e5787cd89b7da5bdb8749ba0" > ◆ < / a > < / span > determinant()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T tdm::determinant < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 129< / span > {< / div >
< div class = "line" > < span class = "lineno" > 130< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_function" href = "namespacetdm.html#a8b9006c1e5787cd89b7da5bdb8749ba0" > impl::determinant< / a > (m, N);< / div >
< div class = "line" > < span class = "lineno" > 131< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_html_a8b9006c1e5787cd89b7da5bdb8749ba0" > < div class = "ttname" > < a href = "namespacetdm.html#a8b9006c1e5787cd89b7da5bdb8749ba0" > tdm::determinant< / a > < / div > < div class = "ttdeci" > T determinant(const mat< N, N, T > & m)< / div > < div class = "ttdef" > < b > Definition:< / b > Computations.h:129< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm_1_1impl.html#abb27bdfe1717ef57f4dcd7cba4ab4cbb" > tdm::impl::determinant()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse()< / a > .< / p >
< / div >
< / div >
< a id = "a789cefc95e9408211615da063d75b751" name = "a789cefc95e9408211615da063d75b751" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a789cefc95e9408211615da063d75b751" > ◆ < / a > < / span > dot()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T tdm::dot < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 31< / span > {< / div >
< div class = "line" > < span class = "lineno" > 32< / span > < span class = "keywordflow" > return< / span > (lhs * rhs).sum();< / div >
< div class = "line" > < span class = "lineno" > 33< / span > }< / div >
< / div > <!-- fragment -->
2023-04-21 18:19:55 +08:00
< p class = "reference" > Referenced by < a class = "el" href = "classdnac_1_1Triangle.html#ab989f4f1cd4c51ac60921519e65d41d9" > dnac::Triangle::getBarycentricCoords()< / a > , and < a class = "el" href = "classdnac_1_1SetBlendShapeTargetDeltasCommand_1_1Impl.html#a7aa135544c2c3cb4074f43acc7391a22" > dnac::SetBlendShapeTargetDeltasCommand::Impl::sparsify()< / a > .< / p >
2022-11-28 19:21:26 +08:00
< / div >
< / div >
< a id = "af6249949ec4da22bf7b907f2751efcaa" name = "af6249949ec4da22bf7b907f2751efcaa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af6249949ec4da22bf7b907f2751efcaa" > ◆ < / a > < / span > inverse()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > tdm::inverse < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 134< / span > {< / div >
< div class = "line" > < span class = "lineno" > 135< / span > T det = < a class = "code hl_function" href = "namespacetdm.html#a8b9006c1e5787cd89b7da5bdb8749ba0" > determinant< / a > (m);< / div >
< div class = "line" > < span class = "lineno" > 136< / span > < span class = "keywordflow" > if< / span > (det == T{}) {< / div >
< div class = "line" > < span class = "lineno" > 137< / span > < span class = "keywordflow" > return< / span > {};< / div >
< div class = "line" > < span class = "lineno" > 138< / span > }< / div >
< div class = "line" > < span class = "lineno" > 139< / span > < / div >
< div class = "line" > < span class = "lineno" > 140< / span > mat< N, N, T> adj = < a class = "code hl_function" href = "namespacetdm_1_1impl.html#a984ad92a11c06e34fc8cbd1e3bbf468f" > impl::adjoint< / a > (m);< / div >
< div class = "line" > < span class = "lineno" > 141< / span > mat< N, N, T> inv;< / div >
< div class = "line" > < span class = "lineno" > 142< / span > < span class = "keywordflow" > for< / span > (< a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > row{}; row < < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > .rows(); ++row) {< / div >
< div class = "line" > < span class = "lineno" > 143< / span > < span class = "keywordflow" > for< / span > (< a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > col{}; col < < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > .columns(); ++col) {< / div >
< div class = "line" > < span class = "lineno" > 144< / span > inv(row, col) = adj(row, col) / det;< / div >
< div class = "line" > < span class = "lineno" > 145< / span > }< / div >
< div class = "line" > < span class = "lineno" > 146< / span > }< / div >
< div class = "line" > < span class = "lineno" > 147< / span > < span class = "keywordflow" > return< / span > inv;< / div >
< div class = "line" > < span class = "lineno" > 148< / span > }< / div >
< div class = "ttc" id = "anamespacedna_html_abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > < div class = "ttname" > < a href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > dna::TranslationUnit::m< / a > < / div > < div class = "ttdeci" > @ m< / div > < / div >
< div class = "ttc" id = "anamespacetdm_1_1impl_html_a984ad92a11c06e34fc8cbd1e3bbf468f" > < div class = "ttname" > < a href = "namespacetdm_1_1impl.html#a984ad92a11c06e34fc8cbd1e3bbf468f" > tdm::impl::adjoint< / a > < / div > < div class = "ttdeci" > mat< N, N, T > adjoint(const mat< N, N, T > & m)< / div > < div class = "ttdef" > < b > Definition:< / b > Computations.h:107< / div > < / div >
< div class = "ttc" id = "anamespacetdm_html_a644d3de5f1ca2eaa628196afcfbadef4" > < div class = "ttname" > < a href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > tdm::dim_t< / a > < / div > < div class = "ttdeci" > std::size_t dim_t< / div > < div class = "ttdef" > < b > Definition:< / b > Types.h:22< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm_1_1impl.html#a984ad92a11c06e34fc8cbd1e3bbf468f" > tdm::impl::adjoint()< / a > , and < a class = "el" href = "namespacetdm.html#a8b9006c1e5787cd89b7da5bdb8749ba0" > determinant()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacednac.html#a30f0682d879e5cbc632ab6663cdde53e" > dnac::extractRotationMatrix()< / a > , < a class = "el" href = "namespacetdm.html#adf6e432142236cf00f3bd40de27d2b2c" > operator/()< / a > , and < a class = "el" href = "structtdm_1_1mat.html#a08905db39e54a925f0326cbeed84066d" > tdm::mat< R, C, T > ::operator/=()< / a > .< / p >
< / div >
< / div >
< a id = "aa46734d11a9299f44130a29409c2963f" name = "aa46734d11a9299f44130a29409c2963f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa46734d11a9299f44130a29409c2963f" > ◆ < / a > < / span > length()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_floating_point< T > ::value, T > ::type tdm::length < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > v< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 46< / span > {< / div >
< div class = "line" > < span class = "lineno" > 47< / span > < span class = "keywordflow" > return< / span > v.< a class = "code hl_function" href = "structtdm_1_1vec.html#a2b355427a69d56cf8a32539191d96c93" > length< / a > ();< / div >
< div class = "line" > < span class = "lineno" > 48< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1vec_html_a2b355427a69d56cf8a32539191d96c93" > < div class = "ttname" > < a href = "structtdm_1_1vec.html#a2b355427a69d56cf8a32539191d96c93" > tdm::vec::length< / a > < / div > < div class = "ttdeci" > std::enable_if< std::is_floating_point< V > ::value, V > ::type length() const< / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:168< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#a2b355427a69d56cf8a32539191d96c93" > tdm::vec< L, T > ::length()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "structtrio_1_1StringConverter_3_01wchar__t_01_4.html#a8635df969e0bb53a35eb017245d6959d" > trio::StringConverter< wchar_t > ::from()< / a > , and < a class = "el" href = "classdnac_1_1CalculateMeshLowerLODsCommand_1_1Impl.html#afdd4b3a36329675410b02fb137a33761" > dnac::CalculateMeshLowerLODsCommand::Impl::getMeshName()< / a > .< / p >
< / div >
< / div >
< a id = "ad2984aa9fe011508721b2582fd533cbd" name = "ad2984aa9fe011508721b2582fd533cbd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad2984aa9fe011508721b2582fd533cbd" > ◆ < / a > < / span > negate() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::negate < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 41< / span > {< / div >
< div class = "line" > < span class = "lineno" > 42< / span > < span class = "keywordflow" > return< / span > m.negate();< / div >
< div class = "line" > < span class = "lineno" > 43< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a7e856a88d452831ae93e3f22c03b3e83" name = "a7e856a88d452831ae93e3f22c03b3e83" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7e856a88d452831ae93e3f22c03b3e83" > ◆ < / a > < / span > negate() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::negate < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td >
< td class = "paramname" > < em > v< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 36< / span > {< / div >
< div class = "line" > < span class = "lineno" > 37< / span > < span class = "keywordflow" > return< / span > v.< a class = "code hl_function" href = "structtdm_1_1vec.html#a3f3ea73401edb017414292df5c64d4a8" > negate< / a > ();< / div >
< div class = "line" > < span class = "lineno" > 38< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1vec_html_a3f3ea73401edb017414292df5c64d4a8" > < div class = "ttname" > < a href = "structtdm_1_1vec.html#a3f3ea73401edb017414292df5c64d4a8" > tdm::vec::negate< / a > < / div > < div class = "ttdeci" > vec & negate()< / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:178< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#a3f3ea73401edb017414292df5c64d4a8" > tdm::vec< L, T > ::negate()< / a > .< / p >
< / div >
< / div >
< a id = "a19d3e09b0d8eea38abc06732ed3775a7" name = "a19d3e09b0d8eea38abc06732ed3775a7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a19d3e09b0d8eea38abc06732ed3775a7" > ◆ < / a > < / span > normalize()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_floating_point< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type tdm::normalize < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td >
< td class = "paramname" > < em > v< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 51< / span > {< / div >
< div class = "line" > < span class = "lineno" > 52< / span > v.< a class = "code hl_function" href = "structtdm_1_1vec.html#acd44cca051bda523e42cbfcbd26f49c9" > normalize< / a > ();< / div >
< div class = "line" > < span class = "lineno" > 53< / span > < span class = "keywordflow" > return< / span > v;< / div >
< div class = "line" > < span class = "lineno" > 54< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1vec_html_acd44cca051bda523e42cbfcbd26f49c9" > < div class = "ttname" > < a href = "structtdm_1_1vec.html#acd44cca051bda523e42cbfcbd26f49c9" > tdm::vec::normalize< / a > < / div > < div class = "ttdeci" > std::enable_if< std::is_floating_point< V > ::value, vec & > ::type normalize()< / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:174< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#acd44cca051bda523e42cbfcbd26f49c9" > tdm::vec< L, T > ::normalize()< / a > .< / p >
< / div >
< / div >
< a id = "a7bf82ae9ab894985d26c1beb49aad3b7" name = "a7bf82ae9ab894985d26c1beb49aad3b7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7bf82ae9ab894985d26c1beb49aad3b7" > ◆ < / a > < / span > operator!=() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool tdm::operator!= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 285< / span > {< / div >
< div class = "line" > < span class = "lineno" > 286< / span > < span class = "keywordflow" > return< / span > !(lhs == rhs);< / div >
< div class = "line" > < span class = "lineno" > 287< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a16ac9390c8ddf599cdd16c70834a883a" name = "a16ac9390c8ddf599cdd16c70834a883a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16ac9390c8ddf599cdd16c70834a883a" > ◆ < / a > < / span > operator!=() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool tdm::operator!= < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 204< / span > {< / div >
< div class = "line" > < span class = "lineno" > 205< / span > < span class = "keywordflow" > return< / span > !(lhs == rhs);< / div >
< div class = "line" > < span class = "lineno" > 206< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a6259ba09d35d37f4b2ab5896e9abcc30" name = "a6259ba09d35d37f4b2ab5896e9abcc30" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6259ba09d35d37f4b2ab5896e9abcc30" > ◆ < / a > < / span > operator*() < span class = "overload" > [1/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 352< / span > {< / div >
< div class = "line" > < span class = "lineno" > 353< / span > < span class = "keyword" > using < / span > column_type = < span class = "keyword" > typename< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > mat< R, C, T> ::column_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 354< / span > < span class = "keyword" > using < / span > value_type = < span class = "keyword" > typename< / span > column_type::value_type;< / div >
< div class = "line" > < span class = "lineno" > 355< / span > column_type ret;< / div >
< div class = "line" > < span class = "lineno" > 356< / span > rhs.< a class = "code hl_function" href = "structtdm_1_1vec.html#a127a38ee0747536a683201485e0d40c4" > apply< / a > ([& ret, & lhs](value_type value, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > ci) {< / div >
< div class = "line" > < span class = "lineno" > 357< / span > ret += (lhs.< a class = "code hl_function" href = "structtdm_1_1mat.html#a41de3ceaa4bd5309b2432edea56a01ab" > column< / a > (ci) * column_type{value});< / div >
< div class = "line" > < span class = "lineno" > 358< / span > });< / div >
< div class = "line" > < span class = "lineno" > 359< / span > < span class = "keywordflow" > return< / span > ret;< / div >
< div class = "line" > < span class = "lineno" > 360< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1mat_html_a41de3ceaa4bd5309b2432edea56a01ab" > < div class = "ttname" > < a href = "structtdm_1_1mat.html#a41de3ceaa4bd5309b2432edea56a01ab" > tdm::mat::column< / a > < / div > < div class = "ttdeci" > column_type column(dim_t index) const< / div > < div class = "ttdef" > < b > Definition:< / b > Mat.h:251< / div > < / div >
< div class = "ttc" id = "astructtdm_1_1vec_html_a127a38ee0747536a683201485e0d40c4" > < div class = "ttname" > < a href = "structtdm_1_1vec.html#a127a38ee0747536a683201485e0d40c4" > tdm::vec::apply< / a > < / div > < div class = "ttdeci" > vec & apply(F func)< / div > < div class = "ttdef" > < b > Definition:< / b > Vec.h:68< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#a127a38ee0747536a683201485e0d40c4" > tdm::vec< L, T > ::apply()< / a > , and < a class = "el" href = "structtdm_1_1mat.html#a41de3ceaa4bd5309b2432edea56a01ab" > tdm::mat< R, C, T > ::column()< / a > .< / p >
< / div >
< / div >
< a id = "abc80b4060c9aabf8bf3a5958dea64b1c" name = "abc80b4060c9aabf8bf3a5958dea64b1c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abc80b4060c9aabf8bf3a5958dea64b1c" > ◆ < / a > < / span > operator*() < span class = "overload" > [2/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 332< / span > {< / div >
< div class = "line" > < span class = "lineno" > 333< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) *= rhs;< / div >
< div class = "line" > < span class = "lineno" > 334< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1mat_html" > < div class = "ttname" > < a href = "structtdm_1_1mat.html" > tdm::mat< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > Mat.h:17< / div > < / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ae70dbbd886fa423ed9d6554069dd9d5e" name = "ae70dbbd886fa423ed9d6554069dd9d5e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae70dbbd886fa423ed9d6554069dd9d5e" > ◆ < / a > < / span > operator*() < span class = "overload" > [3/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > S, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, S, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < S, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 363< / span > {< / div >
< div class = "line" > < span class = "lineno" > 364< / span > < span class = "keyword" > using < / span > row_type = < span class = "keyword" > typename< / span > < a class = "code hl_class" href = "structtdm_1_1vec.html" > mat< R, C, T> ::row_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 365< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > ret;< / div >
< div class = "line" > < span class = "lineno" > 366< / span > ret.< a class = "code hl_function" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > apply< / a > ([& lhs, & rhs](row_type& row, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > ri) {< / div >
< div class = "line" > < span class = "lineno" > 367< / span > row = (lhs[ri] * rhs);< / div >
< div class = "line" > < span class = "lineno" > 368< / span > });< / div >
< div class = "line" > < span class = "lineno" > 369< / span > < span class = "keywordflow" > return< / span > ret;< / div >
< div class = "line" > < span class = "lineno" > 370< / span > }< / div >
< div class = "ttc" id = "astructtdm_1_1mat_html_a5b4b59b8794a8e4223119c64c47252dc" > < div class = "ttname" > < a href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat::apply< / a > < / div > < div class = "ttdeci" > mat & apply(F func)< / div > < div class = "ttdef" > < b > Definition:< / b > Mat.h:140< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat< R, C, T > ::apply()< / a > .< / p >
< / div >
< / div >
< a id = "a08e49d8ff89d5f6181234465a4ddad90" name = "a08e49d8ff89d5f6181234465a4ddad90" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a08e49d8ff89d5f6181234465a4ddad90" > ◆ < / a > < / span > operator*() < span class = "overload" > [4/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 342< / span > {< / div >
< div class = "line" > < span class = "lineno" > 343< / span > < span class = "keyword" > using < / span > row_type = < span class = "keyword" > typename< / span > < a class = "code hl_class" href = "structtdm_1_1vec.html" > mat< R, C, T> ::row_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 344< / span > row_type ret;< / div >
< div class = "line" > < span class = "lineno" > 345< / span > rhs.< a class = "code hl_function" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > apply< / a > ([& ret, & lhs](< span class = "keyword" > const< / span > row_type& row, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > ri) {< / div >
< div class = "line" > < span class = "lineno" > 346< / span > ret += (row * row_type{lhs[ri]});< / div >
< div class = "line" > < span class = "lineno" > 347< / span > });< / div >
< div class = "line" > < span class = "lineno" > 348< / span > < span class = "keywordflow" > return< / span > ret;< / div >
< div class = "line" > < span class = "lineno" > 349< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat< R, C, T > ::apply()< / a > .< / p >
< / div >
< / div >
< a id = "ad93285fd567280e6a7e66d5a70ba1510" name = "ad93285fd567280e6a7e66d5a70ba1510" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad93285fd567280e6a7e66d5a70ba1510" > ◆ < / a > < / span > operator*() < span class = "overload" > [5/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 249< / span > {< / div >
< div class = "line" > < span class = "lineno" > 250< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) *= rhs;< / div >
< div class = "line" > < span class = "lineno" > 251< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a4adea190abd2fe6bebdf4ab56beda91e" name = "a4adea190abd2fe6bebdf4ab56beda91e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4adea190abd2fe6bebdf4ab56beda91e" > ◆ < / a > < / span > operator*() < span class = "overload" > [6/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_arithmetic< U > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > U  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 254< / span > {< / div >
< div class = "line" > < span class = "lineno" > 255< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) *= rhs;< / div >
< div class = "line" > < span class = "lineno" > 256< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "af05f7a33f9f4db9fb7b7d6ab37aabe89" name = "af05f7a33f9f4db9fb7b7d6ab37aabe89" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af05f7a33f9f4db9fb7b7d6ab37aabe89" > ◆ < / a > < / span > operator*() < span class = "overload" > [7/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 337< / span > {< / div >
< div class = "line" > < span class = "lineno" > 338< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (rhs) *= lhs;< / div >
< div class = "line" > < span class = "lineno" > 339< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "af1583dd6dc471b02cda2a41329879151" name = "af1583dd6dc471b02cda2a41329879151" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af1583dd6dc471b02cda2a41329879151" > ◆ < / a > < / span > operator*() < span class = "overload" > [8/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_arithmetic< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type tdm::operator* < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 259< / span > {< / div >
< div class = "line" > < span class = "lineno" > 260< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) *= rhs;< / div >
< div class = "line" > < span class = "lineno" > 261< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ad380fbf2cb8f050c146754e560bf62a1" name = "ad380fbf2cb8f050c146754e560bf62a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad380fbf2cb8f050c146754e560bf62a1" > ◆ < / a > < / span > operator+() < span class = "overload" > [1/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 312< / span > {< / div >
< div class = "line" > < span class = "lineno" > 313< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 314< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a7ae88b2db25fb34b53ee8e424e936544" name = "a7ae88b2db25fb34b53ee8e424e936544" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7ae88b2db25fb34b53ee8e424e936544" > ◆ < / a > < / span > operator+() < span class = "overload" > [2/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 302< / span > {< / div >
< div class = "line" > < span class = "lineno" > 303< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 304< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aebd74509bbae3af7401d982589abd9a1" name = "aebd74509bbae3af7401d982589abd9a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aebd74509bbae3af7401d982589abd9a1" > ◆ < / a > < / span > operator+() < span class = "overload" > [3/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 290< / span > {< / div >
< div class = "line" > < span class = "lineno" > 291< / span > < span class = "keywordflow" > return< / span > m;< / div >
< div class = "line" > < span class = "lineno" > 292< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "af6088bcd2d86ee9e651d11cb17fb111c" name = "af6088bcd2d86ee9e651d11cb17fb111c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af6088bcd2d86ee9e651d11cb17fb111c" > ◆ < / a > < / span > operator+() < span class = "overload" > [4/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 219< / span > {< / div >
< div class = "line" > < span class = "lineno" > 220< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 221< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a5b05b1f0617c6772e434356ee8543bce" name = "a5b05b1f0617c6772e434356ee8543bce" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5b05b1f0617c6772e434356ee8543bce" > ◆ < / a > < / span > operator+() < span class = "overload" > [5/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > U  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 224< / span > {< / div >
< div class = "line" > < span class = "lineno" > 225< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 226< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ae8ffdd9f8fd168a7de79d1e785dd7789" name = "ae8ffdd9f8fd168a7de79d1e785dd7789" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae8ffdd9f8fd168a7de79d1e785dd7789" > ◆ < / a > < / span > operator+() < span class = "overload" > [6/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > v< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 209< / span > {< / div >
< div class = "line" > < span class = "lineno" > 210< / span > < span class = "keywordflow" > return< / span > v;< / div >
< div class = "line" > < span class = "lineno" > 211< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ab14951bd069206c7125f6bb108adb2cd" name = "ab14951bd069206c7125f6bb108adb2cd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab14951bd069206c7125f6bb108adb2cd" > ◆ < / a > < / span > operator+() < span class = "overload" > [7/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 307< / span > {< / div >
< div class = "line" > < span class = "lineno" > 308< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 309< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ae66b5b0ba2a8c0522dd2a95ccd4cbf90" name = "ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae66b5b0ba2a8c0522dd2a95ccd4cbf90" > ◆ < / a > < / span > operator+() < span class = "overload" > [8/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator+ < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 229< / span > {< / div >
< div class = "line" > < span class = "lineno" > 230< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) += rhs;< / div >
< div class = "line" > < span class = "lineno" > 231< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a1e507cadbc446bebf99e846304c1268d" name = "a1e507cadbc446bebf99e846304c1268d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1e507cadbc446bebf99e846304c1268d" > ◆ < / a > < / span > operator-() < span class = "overload" > [1/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 327< / span > {< / div >
< div class = "line" > < span class = "lineno" > 328< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 329< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a8cf9acaa8cc9c1f45fab75b61cc40758" name = "a8cf9acaa8cc9c1f45fab75b61cc40758" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8cf9acaa8cc9c1f45fab75b61cc40758" > ◆ < / a > < / span > operator-() < span class = "overload" > [2/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 317< / span > {< / div >
< div class = "line" > < span class = "lineno" > 318< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 319< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "ac777140e095ad77e4731087a4bf25337" name = "ac777140e095ad77e4731087a4bf25337" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac777140e095ad77e4731087a4bf25337" > ◆ < / a > < / span > operator-() < span class = "overload" > [3/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 295< / span > {< / div >
< div class = "line" > < span class = "lineno" > 296< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > ret{m};< / div >
< div class = "line" > < span class = "lineno" > 297< / span > ret.negate();< / div >
< div class = "line" > < span class = "lineno" > 298< / span > < span class = "keywordflow" > return< / span > ret;< / div >
< div class = "line" > < span class = "lineno" > 299< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aa01033aeed7e1e35861941661f9ae8d1" name = "aa01033aeed7e1e35861941661f9ae8d1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa01033aeed7e1e35861941661f9ae8d1" > ◆ < / a > < / span > operator-() < span class = "overload" > [4/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 234< / span > {< / div >
< div class = "line" > < span class = "lineno" > 235< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 236< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a37cdaf16a694f11bd8aed639f052e14f" name = "a37cdaf16a694f11bd8aed639f052e14f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a37cdaf16a694f11bd8aed639f052e14f" > ◆ < / a > < / span > operator-() < span class = "overload" > [5/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > U  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 239< / span > {< / div >
< div class = "line" > < span class = "lineno" > 240< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 241< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a141a7a811d4aefe4a77c3a37bd6ea438" name = "a141a7a811d4aefe4a77c3a37bd6ea438" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a141a7a811d4aefe4a77c3a37bd6ea438" > ◆ < / a > < / span > operator-() < span class = "overload" > [6/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 322< / span > {< / div >
< div class = "line" > < span class = "lineno" > 323< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 324< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a67e767b14f91dd4a4b31126fd3b0f798" name = "a67e767b14f91dd4a4b31126fd3b0f798" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a67e767b14f91dd4a4b31126fd3b0f798" > ◆ < / a > < / span > operator-() < span class = "overload" > [7/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 244< / span > {< / div >
< div class = "line" > < span class = "lineno" > 245< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) -= rhs;< / div >
< div class = "line" > < span class = "lineno" > 246< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "acf53ae7eab8ff2f6aa02349020daf6fd" name = "acf53ae7eab8ff2f6aa02349020daf6fd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acf53ae7eab8ff2f6aa02349020daf6fd" > ◆ < / a > < / span > operator-() < span class = "overload" > [8/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator- < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T >   < / td >
< td class = "paramname" > < em > v< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 214< / span > {< / div >
< div class = "line" > < span class = "lineno" > 215< / span > < span class = "keywordflow" > return< / span > v.< a class = "code hl_function" href = "structtdm_1_1vec.html#a3f3ea73401edb017414292df5c64d4a8" > negate< / a > ();< / div >
< div class = "line" > < span class = "lineno" > 216< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#a3f3ea73401edb017414292df5c64d4a8" > tdm::vec< L, T > ::negate()< / a > .< / p >
< / div >
< / div >
< a id = "a78719508d55676f81a2ab7a381636411" name = "a78719508d55676f81a2ab7a381636411" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a78719508d55676f81a2ab7a381636411" > ◆ < / a > < / span > operator/() < span class = "overload" > [1/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 398< / span > {< / div >
< div class = "line" > < span class = "lineno" > 399< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) /= rhs;< / div >
< div class = "line" > < span class = "lineno" > 400< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a7c8ec05183092903f5e4a772cfabfcc8" name = "a7c8ec05183092903f5e4a772cfabfcc8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c8ec05183092903f5e4a772cfabfcc8" > ◆ < / a > < / span > operator/() < span class = "overload" > [2/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 393< / span > {< / div >
< div class = "line" > < span class = "lineno" > 394< / span > < span class = "keywordflow" > return< / span > (< a class = "code hl_function" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse< / a > (lhs) * rhs);< / div >
< div class = "line" > < span class = "lineno" > 395< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_html_af6249949ec4da22bf7b907f2751efcaa" > < div class = "ttname" > < a href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > tdm::inverse< / a > < / div > < div class = "ttdeci" > mat< N, N, T > inverse(const mat< N, N, T > & m)< / div > < div class = "ttdef" > < b > Definition:< / b > Computations.h:134< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse()< / a > .< / p >
< / div >
< / div >
< a id = "ac00c97cdcd06c57c74cfc5a6121cef91" name = "ac00c97cdcd06c57c74cfc5a6121cef91" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac00c97cdcd06c57c74cfc5a6121cef91" > ◆ < / a > < / span > operator/() < span class = "overload" > [3/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 373< / span > {< / div >
< div class = "line" > < span class = "lineno" > 374< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > (lhs) /= rhs;< / div >
< div class = "line" > < span class = "lineno" > 375< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "adf6e432142236cf00f3bd40de27d2b2c" name = "adf6e432142236cf00f3bd40de27d2b2c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adf6e432142236cf00f3bd40de27d2b2c" > ◆ < / a > < / span > operator/() < span class = "overload" > [4/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::row_type tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const typename < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > ::column_type &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 388< / span > {< / div >
< div class = "line" > < span class = "lineno" > 389< / span > < span class = "keywordflow" > return< / span > (lhs * < a class = "code hl_function" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse< / a > (rhs));< / div >
< div class = "line" > < span class = "lineno" > 390< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm.html#af6249949ec4da22bf7b907f2751efcaa" > inverse()< / a > .< / p >
< / div >
< / div >
< a id = "a5e2f806de39275efd894f67c2c701b53" name = "a5e2f806de39275efd894f67c2c701b53" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5e2f806de39275efd894f67c2c701b53" > ◆ < / a > < / span > operator/() < span class = "overload" > [5/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 264< / span > {< / div >
< div class = "line" > < span class = "lineno" > 265< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) /= rhs;< / div >
< div class = "line" > < span class = "lineno" > 266< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "aab9963d576f52b93eb2d35ff0daa741a" name = "aab9963d576f52b93eb2d35ff0daa741a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aab9963d576f52b93eb2d35ff0daa741a" > ◆ < / a > < / span > operator/() < span class = "overload" > [6/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_arithmetic< U > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > U  < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 269< / span > {< / div >
< div class = "line" > < span class = "lineno" > 270< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) /= rhs;< / div >
< div class = "line" > < span class = "lineno" > 271< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a1d9fb0a814c5ba0b8dcd18367bbccdfa" name = "a1d9fb0a814c5ba0b8dcd18367bbccdfa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1d9fb0a814c5ba0b8dcd18367bbccdfa" > ◆ < / a > < / span > operator/() < span class = "overload" > [7/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 378< / span > {< / div >
< div class = "line" > < span class = "lineno" > 379< / span > < span class = "keyword" > using < / span > row_type = < span class = "keyword" > typename< / span > < a class = "code hl_class" href = "structtdm_1_1vec.html" > mat< R, C, T> ::row_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 380< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< R, C, T> < / a > tmp{rhs};< / div >
< div class = "line" > < span class = "lineno" > 381< / span > tmp.< a class = "code hl_function" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > apply< / a > ([lhs](row_type& row, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > < span class = "comment" > /*unused*/< / span > ) {< / div >
< div class = "line" > < span class = "lineno" > 382< / span > row = lhs / row;< / div >
< div class = "line" > < span class = "lineno" > 383< / span > });< / div >
< div class = "line" > < span class = "lineno" > 384< / span > < span class = "keywordflow" > return< / span > tmp;< / div >
< div class = "line" > < span class = "lineno" > 385< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat< R, C, T > ::apply()< / a > .< / p >
< / div >
< / div >
< a id = "a200a9434f704d37419f06b34041108af" name = "a200a9434f704d37419f06b34041108af" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a200a9434f704d37419f06b34041108af" > ◆ < / a > < / span > operator/() < span class = "overload" > [8/8]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T , typename U > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::enable_if< std::is_arithmetic< T > ::value, < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > > ::type tdm::operator/ < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, U > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 274< / span > {< / div >
< div class = "line" > < span class = "lineno" > 275< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_struct" href = "structtdm_1_1vec.html" > vec< L, T> < / a > (lhs) /= rhs;< / div >
< div class = "line" > < span class = "lineno" > 276< / span > }< / div >
< / div > <!-- fragment -->
< / div >
< / div >
< a id = "a96d97543e016a745e13fc5636da84e0f" name = "a96d97543e016a745e13fc5636da84e0f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a96d97543e016a745e13fc5636da84e0f" > ◆ < / a > < / span > operator==() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool tdm::operator== < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 275< / span > {< / div >
< div class = "line" > < span class = "lineno" > 276< / span > < span class = "keyword" > using < / span > row_type = < span class = "keyword" > typename< / span > < a class = "code hl_class" href = "structtdm_1_1vec.html" > mat< R, C, T> ::row_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 277< / span > < span class = "keywordtype" > bool< / span > retval = < span class = "keyword" > true< / span > ;< / div >
< div class = "line" > < span class = "lineno" > 278< / span > lhs.< a class = "code hl_function" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > apply< / a > ([& rhs, & retval](< span class = "keyword" > const< / span > row_type& row, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > ri) {< / div >
< div class = "line" > < span class = "lineno" > 279< / span > retval = retval & & (row == rhs[ri]);< / div >
< div class = "line" > < span class = "lineno" > 280< / span > });< / div >
< div class = "line" > < span class = "lineno" > 281< / span > < span class = "keywordflow" > return< / span > retval;< / div >
< div class = "line" > < span class = "lineno" > 282< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat< R, C, T > ::apply()< / a > .< / p >
< / div >
< / div >
< a id = "a05f811d3bc2aa12226f32a16bd59df7a" name = "a05f811d3bc2aa12226f32a16bd59df7a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a05f811d3bc2aa12226f32a16bd59df7a" > ◆ < / a > < / span > operator==() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > L, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool tdm::operator== < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > lhs< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1vec.html" > vec< / a > < L, T > &   < / td >
< td class = "paramname" > < em > rhs< / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 195< / span > {< / div >
< div class = "line" > < span class = "lineno" > 196< / span > < span class = "keywordtype" > bool< / span > equal = < span class = "keyword" > true< / span > ;< / div >
< div class = "line" > < span class = "lineno" > 197< / span > lhs.< a class = "code hl_function" href = "structtdm_1_1vec.html#a127a38ee0747536a683201485e0d40c4" > apply< / a > ([& equal, & rhs](< span class = "keyword" > const< / span > T& v, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > i) {< / div >
< div class = "line" > < span class = "lineno" > 198< / span > equal = equal & & (v == rhs[i]);< / div >
< div class = "line" > < span class = "lineno" > 199< / span > });< / div >
< div class = "line" > < span class = "lineno" > 200< / span > < span class = "keywordflow" > return< / span > equal;< / div >
< div class = "line" > < span class = "lineno" > 201< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1vec.html#a127a38ee0747536a683201485e0d40c4" > tdm::vec< L, T > ::apply()< / a > .< / p >
< / div >
< / div >
< a id = "a42c57146e20cfe70131ff667f720bbad" name = "a42c57146e20cfe70131ff667f720bbad" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a42c57146e20cfe70131ff667f720bbad" > ◆ < / a > < / span > pi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > constexpr double tdm::pi < / 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 class = "mlabel" > constexpr< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 10< / span > {< / div >
< div class = "line" > < span class = "lineno" > 11< / span > < span class = "keywordflow" > return< / span > 3.14159265358979323846;< / div >
< div class = "line" > < span class = "lineno" > 12< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > Referenced by < a class = "el" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees()< / a > , < a class = "el" href = "namespacednac.html#aab3c105f2454303b836c591d0e676051" > dnac::extractRotationVector()< / a > , and < a class = "el" href = "namespacetdm.html#a26fb6809e4f953161a41fe43c18465d9" > radians()< / a > .< / p >
< / div >
< / div >
< a id = "a26fb6809e4f953161a41fe43c18465d9" name = "a26fb6809e4f953161a41fe43c18465d9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a26fb6809e4f953161a41fe43c18465d9" > ◆ < / a > < / span > radians()< / 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::enable_if< std::is_floating_point< T > ::value, T > ::type tdm::radians < / td >
< td > (< / td >
< td class = "paramtype" > T  < / td >
< td class = "paramname" > < em > degrees< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 21< / span > {< / div >
< div class = "line" > < span class = "lineno" > 22< / span > < span class = "keyword" > static< / span > < span class = "keyword" > constexpr< / span > < span class = "keyword" > const< / span > < span class = "keyword" > auto< / span > c = < span class = "keyword" > static_cast< < / span > T< span class = "keyword" > > < / span > (< a class = "code hl_function" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > pi< / a > () / 180.0);< / div >
< div class = "line" > < span class = "lineno" > 23< / span > < span class = "keywordflow" > return< / span > c * < a class = "code hl_function" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 24< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_html_a86f2ad532b61593c6f728678482bc114" > < div class = "ttname" > < a href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > tdm::degrees< / a > < / div > < div class = "ttdeci" > std::enable_if< std::is_floating_point< T > ::value, T > ::type degrees(T radians)< / div > < div class = "ttdef" > < b > Definition:< / b > Transforms.h:15< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees()< / a > , and < a class = "el" href = "namespacetdm.html#a42c57146e20cfe70131ff667f720bbad" > pi()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacetdm.html#a86f2ad532b61593c6f728678482bc114" > degrees()< / a > , < a class = "el" href = "classdnac_1_1RotateCommand_1_1Impl.html#aac499bdd104e817b693731604a70f8d9" > dnac::RotateCommand::Impl::getRotationTransformationMatrix()< / a > , and < a class = "el" href = "classdnac_1_1RotateCommand_1_1Impl.html#a4105b0c18c2d581429f6327246cc44fb" > dnac::RotateCommand::Impl::rotateNeutralJoints()< / a > .< / p >
< / div >
< / div >
< a id = "af2af6050315345aa0db49cc5f77ba33f" name = "af2af6050315345aa0db49cc5f77ba33f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af2af6050315345aa0db49cc5f77ba33f" > ◆ < / a > < / span > trace()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > N, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > T tdm::trace < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < N, N, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 151< / span > {< / div >
< div class = "line" > < span class = "lineno" > 152< / span > T < a class = "code hl_function" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace< / a > {0};< / div >
< div class = "line" > < span class = "lineno" > 153< / span > < span class = "keywordflow" > for< / span > (< a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > row{}; row < < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > .rows(); ++row) {< / div >
< div class = "line" > < span class = "lineno" > 154< / span > < a class = "code hl_function" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace< / a > += < a class = "code hl_enumvalue" href = "namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7a6f8f57715090da2632453988d9a1501b" > m< / a > (row, row);< / div >
< div class = "line" > < span class = "lineno" > 155< / span > }< / div >
< div class = "line" > < span class = "lineno" > 156< / span > < span class = "keywordflow" > return< / span > < a class = "code hl_function" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 157< / span > }< / div >
< div class = "ttc" id = "anamespacetdm_html_af2af6050315345aa0db49cc5f77ba33f" > < div class = "ttname" > < a href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > tdm::trace< / a > < / div > < div class = "ttdeci" > T trace(const mat< N, N, T > & m)< / div > < div class = "ttdef" > < b > Definition:< / b > Computations.h:151< / div > < / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "namespacetdm.html#af2af6050315345aa0db49cc5f77ba33f" > trace()< / a > .< / p >
< / div >
< / div >
< a id = "ad5abf5602d97e3df89baa5700086e9cd" name = "ad5abf5602d97e3df89baa5700086e9cd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad5abf5602d97e3df89baa5700086e9cd" > ◆ < / a > < / span > transpose()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > R, < a class = "el" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > C, typename T > < / div >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < C, R, T > tdm::transpose < / td >
< td > (< / td >
< td class = "paramtype" > const < a class = "el" href = "structtdm_1_1mat.html" > mat< / a > < R, C, T > &   < / td >
< td class = "paramname" > < em > m< / em > < / 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" >
< div class = "fragment" > < div class = "line" > < span class = "lineno" > 57< / span > {< / div >
< div class = "line" > < span class = "lineno" > 58< / span > < span class = "keyword" > using < / span > row_type = < span class = "keyword" > typename< / span > < a class = "code hl_class" href = "structtdm_1_1vec.html" > mat< C, R, T> ::row_type< / a > ;< / div >
< div class = "line" > < span class = "lineno" > 59< / span > < a class = "code hl_struct" href = "structtdm_1_1mat.html" > mat< C, R, T> < / a > ret;< / div >
< div class = "line" > < span class = "lineno" > 60< / span > ret.< a class = "code hl_function" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > apply< / a > ([& m](row_type& row, < a class = "code hl_typedef" href = "namespacetdm.html#a644d3de5f1ca2eaa628196afcfbadef4" > dim_t< / a > i) {< / div >
< div class = "line" > < span class = "lineno" > 61< / span > row = m.column(i);< / div >
< div class = "line" > < span class = "lineno" > 62< / span > });< / div >
< div class = "line" > < span class = "lineno" > 63< / span > < span class = "keywordflow" > return< / span > ret;< / div >
< div class = "line" > < span class = "lineno" > 64< / span > }< / div >
< / div > <!-- fragment -->
< p class = "reference" > References < a class = "el" href = "structtdm_1_1mat.html#a5b4b59b8794a8e4223119c64c47252dc" > tdm::mat< R, C, T > ::apply()< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "structtdm_1_1mat.html#a9f1b734dca470f22bffdcaf838c3b711" > tdm::mat< R, C, T > ::fromColumns()< / a > , and < a class = "el" href = "structtdm_1_1mat.html#a022b835621316779fcb5f1655ac2b449" > tdm::mat< R, C, T > ::transpose()< / a > .< / p >
< / div >
< / div >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by  < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.4
< / small > < / address >
< / body >
< / html >