ardupilot/libraries/doc/html/class_matrix3.html

655 lines
33 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>ArduPilot Libraries: Matrix3&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> </div>
<div class="headertitle">
<h1>Matrix3&lt; T &gt; Class Template Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Matrix3" -->
<p><code>#include &lt;<a class="el" href="matrix3_8h_source.html">matrix3.h</a>&gt;</code></p>
<p><a href="class_matrix3-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#afbc8b655540e4b5b04d8439b606303b0">Matrix3</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ad7c6f5c4ace4130be740d7ea5d6eb37e">Matrix3</a> (const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; a0, const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; b0, const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; c0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a6419b61dce2feaec24c168c64d0bb003">Matrix3</a> (const T ax, const T ay, const T az, const T bx, const T by, const T bz, const T cx, const T cy, const T cz)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a359812978d34eed653cb89866668d252">operator()</a> (const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; a0, const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; b0, const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; c0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a9873dd941aa4a6b9e97bb42ab3af2748">operator==</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ac38ed6c4592bf64a86c447d7b4754067">operator!=</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a0ccb90de17a5e0f97ef96244c437ca91">operator-</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#affab8deb97aa3419a0abf2454519324f">operator+</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#adcb412102865ced2e83c9347b0f171be">operator+=</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ab45bb648db3c0e36354c34ae2665aeeb">operator-</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a9a04390604c46988dda79e6d547a2539">operator-=</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#aeb696742e5106f027fbd67da9f806c03">operator*</a> (const T num) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ac2f48dbd5997faf74db3e177ac868261">operator*=</a> (const T num)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a5de5be1ceead300371ab049cfea51397">operator/</a> (const T num) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a8c0fb209e005300870b33b07ebb6a553">operator/=</a> (const T num)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a3854aafa300701937ebe3ba9a7148e96">operator*</a> (const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; &amp;v) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a196da5f6e91871e7e2ab18e5beffb3da">operator*</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a2a30505165c5123ae7037cad81293820">operator*=</a> (const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ae136ce34ee5fb79351f06fb2446d09af">transposed</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a689b1ae3ea245ef3da02ed40941e130b">transpose</a> (void)</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#acd7bf3421047fa155168a9c8e5164a2b">a</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#ae16bed039ad87c3337f15837c33fe2fb">b</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_matrix3.html#a7efa0e7bd4c621a7fe76cd9168960b94">c</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename T&gt;<br/>
class Matrix3&lt; T &gt;</h3>
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00038">38</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afbc8b655540e4b5b04d8439b606303b0"></a><!-- doxytag: member="Matrix3::Matrix3" ref="afbc8b655540e4b5b04d8439b606303b0" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html">Matrix3</a> </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad7c6f5c4ace4130be740d7ea5d6eb37e"></a><!-- doxytag: member="Matrix3::Matrix3" ref="ad7c6f5c4ace4130be740d7ea5d6eb37e" args="(const Vector3&lt; T &gt; a0, const Vector3&lt; T &gt; b0, const Vector3&lt; T &gt; c0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html">Matrix3</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>a0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>b0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>c0</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6419b61dce2feaec24c168c64d0bb003"></a><!-- doxytag: member="Matrix3::Matrix3" ref="a6419b61dce2feaec24c168c64d0bb003" args="(const T ax, const T ay, const T az, const T bx, const T by, const T bz, const T cx, const T cy, const T cz)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html">Matrix3</a> </td>
<td>(</td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>ax</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>ay</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>az</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>bx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>by</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>bz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>cx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>cy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>cz</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac38ed6c4592bf64a86c447d7b4754067"></a><!-- doxytag: member="Matrix3::operator!=" ref="ac38ed6c4592bf64a86c447d7b4754067" args="(const Matrix3&lt; T &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00063">63</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a359812978d34eed653cb89866668d252"></a><!-- doxytag: member="Matrix3::operator()" ref="a359812978d34eed653cb89866668d252" args="(const Vector3&lt; T &gt; a0, const Vector3&lt; T &gt; b0, const Vector3&lt; T &gt; c0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator() </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>a0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>b0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt;&nbsp;</td>
<td class="paramname"> <em>c0</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00055">55</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="aeb696742e5106f027fbd67da9f806c03"></a><!-- doxytag: member="Matrix3::operator*" ref="aeb696742e5106f027fbd67da9f806c03" args="(const T num) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator* </td>
<td>(</td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>num</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00083">83</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3854aafa300701937ebe3ba9a7148e96"></a><!-- doxytag: member="Matrix3::operator*" ref="a3854aafa300701937ebe3ba9a7148e96" args="(const Vector3&lt; T &gt; &amp;v) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_vector3.html">Vector3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator* </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_vector3.html">Vector3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>v</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00093">93</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a196da5f6e91871e7e2ab18e5beffb3da"></a><!-- doxytag: member="Matrix3::operator*" ref="a196da5f6e91871e7e2ab18e5beffb3da" args="(const Matrix3&lt; T &gt; &amp;m) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator* </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00101">101</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac2f48dbd5997faf74db3e177ac868261"></a><!-- doxytag: member="Matrix3::operator*=" ref="ac2f48dbd5997faf74db3e177ac868261" args="(const T num)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt;&amp; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>num</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00085">85</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2a30505165c5123ae7037cad81293820"></a><!-- doxytag: member="Matrix3::operator*=" ref="a2a30505165c5123ae7037cad81293820" args="(const Matrix3&lt; T &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt;&amp; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00114">114</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="affab8deb97aa3419a0abf2454519324f"></a><!-- doxytag: member="Matrix3::operator+" ref="affab8deb97aa3419a0abf2454519324f" args="(const Matrix3&lt; T &gt; &amp;m) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator+ </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00071">71</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="adcb412102865ced2e83c9347b0f171be"></a><!-- doxytag: member="Matrix3::operator+=" ref="adcb412102865ced2e83c9347b0f171be" args="(const Matrix3&lt; T &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt;&amp; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00073">73</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0ccb90de17a5e0f97ef96244c437ca91"></a><!-- doxytag: member="Matrix3::operator&#45;" ref="a0ccb90de17a5e0f97ef96244c437ca91" args="(void) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator- </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00067">67</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab45bb648db3c0e36354c34ae2665aeeb"></a><!-- doxytag: member="Matrix3::operator&#45;" ref="ab45bb648db3c0e36354c34ae2665aeeb" args="(const Matrix3&lt; T &gt; &amp;m) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator- </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00077">77</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9a04390604c46988dda79e6d547a2539"></a><!-- doxytag: member="Matrix3::operator&#45;=" ref="a9a04390604c46988dda79e6d547a2539" args="(const Matrix3&lt; T &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt;&amp; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00079">79</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5de5be1ceead300371ab049cfea51397"></a><!-- doxytag: member="Matrix3::operator/" ref="a5de5be1ceead300371ab049cfea51397" args="(const T num) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator/ </td>
<td>(</td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>num</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00087">87</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8c0fb209e005300870b33b07ebb6a553"></a><!-- doxytag: member="Matrix3::operator/=" ref="a8c0fb209e005300870b33b07ebb6a553" args="(const T num)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt;&amp; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator/= </td>
<td>(</td>
<td class="paramtype">const T&nbsp;</td>
<td class="paramname"> <em>num</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00089">89</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9873dd941aa4a6b9e97bb42ab3af2748"></a><!-- doxytag: member="Matrix3::operator==" ref="a9873dd941aa4a6b9e97bb42ab3af2748" args="(const Matrix3&lt; T &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>m</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00059">59</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a689b1ae3ea245ef3da02ed40941e130b"></a><!-- doxytag: member="Matrix3::transpose" ref="a689b1ae3ea245ef3da02ed40941e130b" args="(void)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::transpose </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00124">124</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae136ce34ee5fb79351f06fb2446d09af"></a><!-- doxytag: member="Matrix3::transposed" ref="ae136ce34ee5fb79351f06fb2446d09af" args="(void)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_matrix3.html">Matrix3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::transposed </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00118">118</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="acd7bf3421047fa155168a9c8e5164a2b"></a><!-- doxytag: member="Matrix3::a" ref="acd7bf3421047fa155168a9c8e5164a2b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_vector3.html">Vector3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html#acd7bf3421047fa155168a9c8e5164a2b">a</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00042">42</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae16bed039ad87c3337f15837c33fe2fb"></a><!-- doxytag: member="Matrix3::b" ref="ae16bed039ad87c3337f15837c33fe2fb" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_vector3.html">Vector3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html#ae16bed039ad87c3337f15837c33fe2fb">b</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00042">42</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7efa0e7bd4c621a7fe76cd9168960b94"></a><!-- doxytag: member="Matrix3::c" ref="a7efa0e7bd4c621a7fe76cd9168960b94" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_vector3.html">Vector3</a>&lt;T&gt; <a class="el" href="class_matrix3.html">Matrix3</a>&lt; T &gt;::<a class="el" href="class_matrix3.html#a7efa0e7bd4c621a7fe76cd9168960b94">c</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="matrix3_8h_source.html#l00042">42</a> of file <a class="el" href="matrix3_8h_source.html">matrix3.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="matrix3_8h_source.html">matrix3.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>
Generated for ArduPilot Libraries by&nbsp;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a></small></address>
</body>
</html>