Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > contrib > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2533

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::Matrix3 class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::Matrix3  Class Reference</h1>A 3x3 matrix which can represent rotations around axes. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::Matrix3:<p><center><img src="classOgre_1_1Matrix3__coll__graph.png" border="0" usemap="#Ogre_1_1Matrix3__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Matrix3__coll__map">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Matrix3-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a0">Matrix3</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#Ogre_1_1Matrix3a0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a1">Matrix3</a> (const <a class="el" href="namespaceOgre.html#a349">Real</a> arr[3][3])</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a2">Matrix3</a> (const Matrix3 &amp;rkMatrix)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a3">Matrix3</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fEntry00, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry01, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry02, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry10, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry11, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry12, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry20, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry21, <a class="el" href="namespaceOgre.html#a349">Real</a> fEntry22)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a4">operator[]</a> (int iRow) const</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a5">operator Real *</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a6">GetColumn</a> (int iCol) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a7">SetColumn</a> (int iCol, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a8">FromAxes</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;xAxis, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;yAxis, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;zAxis)</td></tr>
<tr><td nowrap align=right valign=top>Matrix3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a9">operator=</a> (const Matrix3 &amp;rkMatrix)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a10">operator==</a> (const Matrix3 &amp;rkMatrix) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a11">operator!=</a> (const Matrix3 &amp;rkMatrix) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a12">operator+</a> (const Matrix3 &amp;rkMatrix) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a13">operator-</a> (const Matrix3 &amp;rkMatrix) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a14">operator *</a> (const Matrix3 &amp;rkMatrix) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a15">operator-</a> () const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a16">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a17">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a18">Transpose</a> () const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a19">Inverse</a> (Matrix3 &amp;rkInverse, <a class="el" href="namespaceOgre.html#a349">Real</a> fTolerance=1e-06) const</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a20">Inverse</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fTolerance=1e-06) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a21">Determinant</a> () const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a22">SingularValueDecomposition</a> (Matrix3 &amp;rkL, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkS, Matrix3 &amp;rkR) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a23">SingularValueComposition</a> (const Matrix3 &amp;rkL, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkS, const Matrix3 &amp;rkR)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a24">Orthonormalize</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a25">QDUDecomposition</a> (Matrix3 &amp;rkQ, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkD, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkU) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a26">SpectralNorm</a> () const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a27">ToAxisAngle</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis, <a class="el" href="namespaceOgre.html#a349">Real</a> &amp;rfRadians) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a28">FromAxisAngle</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis, <a class="el" href="namespaceOgre.html#a349">Real</a> fRadians)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a29">ToEulerAnglesXYZ</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a30">ToEulerAnglesXZY</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a31">ToEulerAnglesYXZ</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a32">ToEulerAnglesYZX</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a33">ToEulerAnglesZXY</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a34">ToEulerAnglesZYX</a> (float &amp;rfYAngle, float &amp;rfPAngle, float &amp;rfRAngle) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a35">FromEulerAnglesXYZ</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a36">FromEulerAnglesXZY</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a37">FromEulerAnglesYXZ</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a38">FromEulerAnglesYZX</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a39">FromEulerAnglesZXY</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a40">FromEulerAnglesZYX</a> (float fYAngle, float fPAngle, float fRAngle)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a41">EigenSolveSymmetric</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afEigenvalue[3], <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> akEigenvector[3]) const</td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3d0">TensorProduct</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkU, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkV, Matrix3 &amp;rkProduct)</td></tr>
<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3p0">EPSILON</a> = 1e-06</td></tr>
<tr><td nowrap align=right valign=top>const Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3p1">ZERO</a></td></tr>
<tr><td nowrap align=right valign=top>const Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3p2">IDENTITY</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3b0">Tridiagonal</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afDiag[3], <a class="el" href="namespaceOgre.html#a349">Real</a> afSubDiag[3])</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3b1">QLAlgorithm</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afDiag[3], <a class="el" href="namespaceOgre.html#a349">Real</a> afSubDiag[3])</td></tr>
<tr><td colspan=2><br><h2>Static Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3e0">Bidiagonalize</a> (Matrix3 &amp;kA, Matrix3 &amp;kL, Matrix3 &amp;kR)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3e1">GolubKahanStep</a> (Matrix3 &amp;kA, Matrix3 &amp;kL, Matrix3 &amp;kR)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3e2">MaxCubicRoot</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afCoeff[3])</td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3n0">m</a> [3][3]</td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3q0">ms_fSvdEpsilon</a> = 1e-04</td></tr>
<tr><td nowrap align=right valign=top>const int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3q1">ms_iSvdMaxIterations</a> = 32</td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3l0">Matrix4</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3l1">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkVector, const Matrix3 &amp;rkMatrix)</td></tr>
<tr><td nowrap align=right valign=top>Matrix3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3l2">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar, const Matrix3 &amp;rkMatrix)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A 3x3 matrix which can represent rotations around axes.
<p>
<dl compact><dt><b>
Note: </b><dd>
 <b>All the code is adapted from the Wild Magic 0.2 Matrix library (<a href="http://www.magic-software.com).">http://www.magic-software.com).</a></b> 
<p>
 The coordinate system is assumed to be <b>right-handed</b>. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00059">59</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Matrix3a0" doxytag="Ogre::Matrix3::Matrix3"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Default constructor.
<p>
<dl compact><dt><b>
Note: </b><dd>
 It does <b>NOT</b> initialize the matrix for efficiency. </dl>
<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00066">66</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a1" doxytag="Ogre::Matrix3::Matrix3"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>arr</em>[3][3]          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00067">67</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a2" doxytag="Ogre::Matrix3::Matrix3"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00071">71</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a3" doxytag="Ogre::Matrix3::Matrix3"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry00</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry01</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry02</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry10</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry11</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry12</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry20</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry21</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fEntry22</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00075">75</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Matrix3e0" doxytag="Ogre::Matrix3::Bidiagonalize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Bidiagonalize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kA</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kL</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kR</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static, protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00260">260</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00480">SingularValueDecomposition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a21" doxytag="Ogre::Matrix3::Determinant"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::Determinant </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00243">243</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00193">Ogre::OctreeCamera::_getCorner</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a41" doxytag="Ogre::Matrix3::EigenSolveSymmetric"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::EigenSolveSymmetric </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>afEigenvalue</em>[3], </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>akEigenvector</em>[3]</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01472">1472</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01391">QLAlgorithm</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreMatrix3_8cpp-source.html#l01333">Tridiagonal</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a8" doxytag="Ogre::Matrix3::FromAxes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromAxes </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xAxis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>yAxis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>zAxis</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00057">57</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">SetColumn</a>().
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), and <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a28" doxytag="Ogre::Matrix3::FromAxisAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromAxisAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkAxis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRadians</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00977">977</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a35" doxytag="Ogre::Matrix3::FromEulerAnglesXYZ"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesXYZ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01213">1213</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreOverlay_8cpp-source.html#l00254">Ogre::Overlay::updateTransform</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a36" doxytag="Ogre::Matrix3::FromEulerAnglesXZY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesXZY </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01233">1233</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a37" doxytag="Ogre::Matrix3::FromEulerAnglesYXZ"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesYXZ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01253">1253</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a38" doxytag="Ogre::Matrix3::FromEulerAnglesYZX"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesYZX </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01273">1273</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a39" doxytag="Ogre::Matrix3::FromEulerAnglesZXY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesZXY </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01293">1293</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a40" doxytag="Ogre::Matrix3::FromEulerAnglesZYX"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesZYX </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01313">1313</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a6" doxytag="Ogre::Matrix3::GetColumn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Matrix3::GetColumn </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>iCol</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3e1" doxytag="Ogre::Matrix3::GolubKahanStep"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::GolubKahanStep </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kA</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kL</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>kR</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static, protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00375">375</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00480">SingularValueDecomposition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a20" doxytag="Ogre::Matrix3::Inverse"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::Inverse </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fTolerance</em> = 1e-06          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00236">236</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8cpp-source.html#l00194">Inverse</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a19" doxytag="Ogre::Matrix3::Inverse"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::Inverse </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkInverse</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fTolerance</em> = 1e-06</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00194">194</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00236">Inverse</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3e2" doxytag="Ogre::Matrix3::MaxCubicRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::MaxCubicRoot </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>afCoeff</em>[3]          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static, protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00795">795</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00839">SpectralNorm</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a17" doxytag="Ogre::Matrix3::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fScalar</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00161">161</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a16" doxytag="Ogre::Matrix3::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Matrix3::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00124">124</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a14" doxytag="Ogre::Matrix3::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00108">108</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a5" doxytag="Ogre::Matrix3::operator Real *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Matrix3::operator <a class="el" href="namespaceOgre.html#a349">Real</a> * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00095">95</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a11" doxytag="Ogre::Matrix3::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::operator!= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00110">110</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgreSharedPtr_8h-source.html#l00115">Ogre::operator==</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a12" doxytag="Ogre::Matrix3::operator+"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::operator+ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00080">80</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a15" doxytag="Ogre::Matrix3::operator-"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::operator- </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00150">150</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a13" doxytag="Ogre::Matrix3::operator-"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::operator- </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00094">94</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a9" doxytag="Ogre::Matrix3::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3&amp; Ogre::Matrix3::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00104">104</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a10" doxytag="Ogre::Matrix3::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::operator== </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkMatrix</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00066">66</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a4" doxytag="Ogre::Matrix3::operator[]"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a>* Ogre::Matrix3::operator[] </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>iRow</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00091">91</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a24" doxytag="Ogre::Matrix3::Orthonormalize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Orthonormalize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00628">628</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a25" doxytag="Ogre::Matrix3::QDUDecomposition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::QDUDecomposition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkQ</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkD</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkU</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00691">691</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3b1" doxytag="Ogre::Matrix3::QLAlgorithm"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::QLAlgorithm </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>afDiag</em>[3], </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>afSubDiag</em>[3]</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01391">1391</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l01472">EigenSolveSymmetric</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a7" doxytag="Ogre::Matrix3::SetColumn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SetColumn </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>iCol</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vec</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">48</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00057">FromAxes</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a23" doxytag="Ogre::Matrix3::SingularValueComposition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SingularValueComposition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkL</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkS</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkR</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00603">603</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a22" doxytag="Ogre::Matrix3::SingularValueDecomposition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SingularValueDecomposition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkL</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkS</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkR</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00480">480</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8cpp-source.html#l00260">Bidiagonalize</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00375">GolubKahanStep</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00037">ms_fSvdEpsilon</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00038">ms_iSvdMaxIterations</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a26" doxytag="Ogre::Matrix3::SpectralNorm"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::SpectralNorm </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00839">839</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00795">MaxCubicRoot</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3d0" doxytag="Ogre::Matrix3::TensorProduct"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::TensorProduct </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkU</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkV</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkProduct</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01498">1498</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a27" doxytag="Ogre::Matrix3::ToAxisAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::ToAxisAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkAxis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRadians</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">880</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a29" doxytag="Ogre::Matrix3::ToEulerAnglesXYZ"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesXYZ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01003">1003</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a30" doxytag="Ogre::Matrix3::ToEulerAnglesXZY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesXZY </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01038">1038</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a31" doxytag="Ogre::Matrix3::ToEulerAnglesYXZ"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesYXZ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01073">1073</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a32" doxytag="Ogre::Matrix3::ToEulerAnglesYZX"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesYZX </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01108">1108</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a33" doxytag="Ogre::Matrix3::ToEulerAnglesZXY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesZXY </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01143">1143</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a34" doxytag="Ogre::Matrix3::ToEulerAnglesZYX"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesZYX </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfYAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfPAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rfRAngle</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01178">1178</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3a18" doxytag="Ogre::Matrix3::Transpose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 Ogre::Matrix3::Transpose </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00183">183</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3b0" doxytag="Ogre::Matrix3::Tridiagonal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Tridiagonal </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>afDiag</em>[3], </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>afSubDiag</em>[3]</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l01333">1333</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
References <a class="el" href="OgreMatrix3_8cpp-source.html#l00034">EPSILON</a>, <a class="el" href="OgreMatrix3_8h-source.html#l00208">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l01472">EigenSolveSymmetric</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1Matrix3l0" doxytag="Ogre::Matrix3::Matrix4"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class Matrix4<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00211">211</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3l2" doxytag="Ogre::Matrix3::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Matrix3 operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fScalar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkMatrix</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00172">172</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3l1" doxytag="Ogre::Matrix3::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkVector</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Matrix3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkMatrix</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00137">137</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Matrix3p0" doxytag="Ogre::Matrix3::EPSILON"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::EPSILON = 1e-06<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00034">34</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l01333">Tridiagonal</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3p2" doxytag="Ogre::Matrix3::IDENTITY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const Matrix3 Ogre::Matrix3::IDENTITY<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3n0" doxytag="Ogre::Matrix3::m"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::m[3][3]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00208">208</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00243">Determinant</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00379">Ogre::Matrix4::extract3x3Matrix</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00977">FromAxisAngle</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00041">GetColumn</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00194">Inverse</a>(), <a class="el" href="OgreMatrix3_8h-source.html#l00071">Matrix3</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00137">Ogre::operator *</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00108">operator *</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00080">operator+</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00094">operator-</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00261">Ogre::Matrix4::operator=</a>(), <a class="el" href="OgreMatrix3_8h-source.html#l00104">operator=</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00066">operator==</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00628">Orthonormalize</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00691">QDUDecomposition</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01391">QLAlgorithm</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">SetColumn</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00603">SingularValueComposition</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00839">SpectralNorm</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">ToAxisAngle</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01003">ToEulerAnglesXYZ</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01038">ToEulerAnglesXZY</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01073">ToEulerAnglesYXZ</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01108">ToEulerAnglesYZX</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01143">ToEulerAnglesZXY</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01178">ToEulerAnglesZYX</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00183">Transpose</a>(), and <a class="el" href="OgreMatrix3_8cpp-source.html#l01333">Tridiagonal</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3q0" doxytag="Ogre::Matrix3::ms_fSvdEpsilon"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Matrix3::ms_fSvdEpsilon = 1e-04<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00037">37</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00480">SingularValueDecomposition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3q1" doxytag="Ogre::Matrix3::ms_iSvdMaxIterations"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const int Ogre::Matrix3::ms_iSvdMaxIterations = 32<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMatrix3_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMatrix3_8cpp-source.html#l00480">SingularValueDecomposition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Matrix3p1" doxytag="Ogre::Matrix3::ZERO"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const Matrix3 Ogre::Matrix3::ZERO<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a><li><a class="el" href="OgreMatrix3_8cpp-source.html">OgreMatrix3.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:07 2004
</p>
</body>
</html>