source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1Matrix3.html @ 657

Revision 657, 89.7 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Matrix3 class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::Matrix3 Class Reference</h1>A 3x3 matrix which can represent rotations around axes. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1Matrix3-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a0">Matrix3</a> ()</td></tr>
19
20<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#Ogre_1_1Matrix3a0"></a><br><br></td></tr>
21<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a1">Matrix3</a> (const <a class="el" href="namespaceOgre.html#a420">Real</a> arr[3][3])</td></tr>
22
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a2">Matrix3</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a3">Matrix3</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fEntry00, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry01, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry02, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry10, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry11, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry12, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry20, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry21, <a class="el" href="namespaceOgre.html#a420">Real</a> fEntry22)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a4">operator[]</a> (size_t iRow) const </td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a5">GetColumn</a> (size_t iCol) const </td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a6">SetColumn</a> (size_t iCol, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
32
33<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a7">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>
34
35<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a8">operator=</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix)</td></tr>
36
37<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a9">operator==</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix) const </td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a10">operator!=</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix) const </td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a11">operator+</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix) const </td></tr>
42
43<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a12">operator-</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix) const </td></tr>
44
45<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a13">operator *</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix) const </td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a14">operator-</a> () const </td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a15">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkVector) const </td></tr>
50
51<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a16">operator *</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fScalar) const </td></tr>
52
53<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a17">Transpose</a> () const </td></tr>
54
55<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a18">Inverse</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkInverse, <a class="el" href="namespaceOgre.html#a420">Real</a> fTolerance=1e-06) const </td></tr>
56
57<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a19">Inverse</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fTolerance=1e-06) const </td></tr>
58
59<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a20">Determinant</a> () const </td></tr>
60
61<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a21">SingularValueDecomposition</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkL, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkS, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkR) const </td></tr>
62
63<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a22">SingularValueComposition</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkL, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkS, const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkR)</td></tr>
64
65<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a23">Orthonormalize</a> ()</td></tr>
66
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a24">QDUDecomposition</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &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>
68
69<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a25">SpectralNorm</a> () const </td></tr>
70
71<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a26">ToAxisAngle</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfAngle) const </td></tr>
72
73<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" 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="classOgre_1_1Degree.html">Degree</a> &amp;rfAngle) const </td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" 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, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRadians)</td></tr>
76
77<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a29">ToEulerAnglesXYZ</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
78
79<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a30">ToEulerAnglesXZY</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
80
81<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a31">ToEulerAnglesYXZ</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
82
83<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a32">ToEulerAnglesYZX</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
84
85<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a33">ToEulerAnglesZXY</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
86
87<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a34">ToEulerAnglesZYX</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfYAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfPAngle, <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfRAngle) const </td></tr>
88
89<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a35">FromEulerAnglesXYZ</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
90
91<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a36">FromEulerAnglesXZY</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
92
93<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a37">FromEulerAnglesYXZ</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
94
95<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a38">FromEulerAnglesYZX</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
96
97<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a39">FromEulerAnglesZXY</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
98
99<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a40">FromEulerAnglesZYX</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fYAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fPAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;fRAngle)</td></tr>
100
101<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3a41">EigenSolveSymmetric</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> afEigenvalue[3], <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> akEigenvector[3]) const </td></tr>
102
103<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
104<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3e0">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, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkProduct)</td></tr>
105
106<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s0">EPSILON</a></td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s1">ZERO</a></td></tr>
110
111<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s2">IDENTITY</a></td></tr>
112
113<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3b0">Tridiagonal</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> afDiag[3], <a class="el" href="namespaceOgre.html#a420">Real</a> afSubDiag[3])</td></tr>
115
116<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3b1">QLAlgorithm</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> afDiag[3], <a class="el" href="namespaceOgre.html#a420">Real</a> afSubDiag[3])</td></tr>
117
118<tr><td colspan=2><br><h2>Static Protected Member Functions</h2></td></tr>
119<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3f0">Bidiagonalize</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kA, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kL, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kR)</td></tr>
120
121<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3f1">GolubKahanStep</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kA, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kL, <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kR)</td></tr>
122
123<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3f2">MaxCubicRoot</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> afCoeff[3])</td></tr>
124
125<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3p0">m</a> [3][3]</td></tr>
127
128<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3t0">ms_fSvdEpsilon</a></td></tr>
130
131<tr><td class="memItemLeft" nowrap align=right valign=top>const unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3t1">ms_iSvdMaxIterations</a></td></tr>
132
133<tr><td colspan=2><br><h2>Friends</h2></td></tr>
134<tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3n0">Matrix4</a></td></tr>
135
136<tr><td class="memItemLeft" nowrap align=right valign=top>_OgreExport friend <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3n1">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkVector, const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix)</td></tr>
137
138<tr><td class="memItemLeft" nowrap align=right valign=top>_OgreExport friend <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3n2">operator *</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fScalar, const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rkMatrix)</td></tr>
139
140</table>
141<hr><a name="_details"></a><h2>Detailed Description</h2>
142A 3x3 matrix which can represent rotations around axes.
143<p>
144<dl compact><dt><b>Note:</b></dt><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> </dd></dl>
145<dl compact><dt><b></b></dt><dd>The coordinate system is assumed to be <b>right-handed</b>. </dd></dl>
146
147<p>
148
149<p>
150Definition 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>
151<a class="anchor" name="Ogre_1_1Matrix3a0" doxytag="Ogre::Matrix3::Matrix3" ></a><p>
152<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
153  <tr>
154    <td class="mdRow">
155      <table cellpadding="0" cellspacing="0" border="0">
156        <tr>
157          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
158          <td class="md" valign="top">(&nbsp;</td>
159          <td class="mdname1" valign="top" nowrap>          </td>
160          <td class="md" valign="top">&nbsp;)&nbsp;</td>
161          <td class="md" nowrap></td>
162        </tr>
163
164      </table>
165    </td>
166  </tr>
167</table>
168<table cellspacing=5 cellpadding=0 border=0>
169  <tr>
170    <td>
171      &nbsp;
172    </td>
173    <td>
174
175<p>
176Default constructor.
177<p>
178<dl compact><dt><b>Note:</b></dt><dd>It does <b>NOT</b> initialize the matrix for efficiency. </dd></dl>
179
180<p>
181Definition 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>
182  </tr>
183</table>
184<a class="anchor" name="Ogre_1_1Matrix3a1" doxytag="Ogre::Matrix3::Matrix3" ></a><p>
185<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
186  <tr>
187    <td class="mdRow">
188      <table cellpadding="0" cellspacing="0" border="0">
189        <tr>
190          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
191          <td class="md" valign="top">(&nbsp;</td>
192          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
193          <td class="mdname1" valign="top" nowrap> <em>arr</em>[3][3]          </td>
194          <td class="md" valign="top">&nbsp;)&nbsp;</td>
195          <td class="md" nowrap><code> [explicit]</code></td>
196        </tr>
197
198      </table>
199    </td>
200  </tr>
201</table>
202<table cellspacing=5 cellpadding=0 border=0>
203  <tr>
204    <td>
205      &nbsp;
206    </td>
207    <td>
208
209<p>
210
211<p>
212Definition 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>.
213<p>
214References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
215  </tr>
216</table>
217<a class="anchor" name="Ogre_1_1Matrix3a2" doxytag="Ogre::Matrix3::Matrix3" ></a><p>
218<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
219  <tr>
220    <td class="mdRow">
221      <table cellpadding="0" cellspacing="0" border="0">
222        <tr>
223          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
224          <td class="md" valign="top">(&nbsp;</td>
225          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
226          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
227          <td class="md" valign="top">&nbsp;)&nbsp;</td>
228          <td class="md" nowrap></td>
229        </tr>
230
231      </table>
232    </td>
233  </tr>
234</table>
235<table cellspacing=5 cellpadding=0 border=0>
236  <tr>
237    <td>
238      &nbsp;
239    </td>
240    <td>
241
242<p>
243
244<p>
245Definition 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>.
246<p>
247References <a class="el" href="OgreMatrix3_8h-source.html#l00296">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
248  </tr>
249</table>
250<a class="anchor" name="Ogre_1_1Matrix3a3" doxytag="Ogre::Matrix3::Matrix3" ></a><p>
251<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
252  <tr>
253    <td class="mdRow">
254      <table cellpadding="0" cellspacing="0" border="0">
255        <tr>
256          <td class="md" nowrap valign="top"> Ogre::Matrix3::Matrix3 </td>
257          <td class="md" valign="top">(&nbsp;</td>
258          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
259          <td class="mdname" nowrap> <em>fEntry00</em>, </td>
260        </tr>
261        <tr>
262          <td class="md" nowrap align="right"></td>
263          <td></td>
264          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
265          <td class="mdname" nowrap> <em>fEntry01</em>, </td>
266        </tr>
267        <tr>
268          <td class="md" nowrap align="right"></td>
269          <td></td>
270          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
271          <td class="mdname" nowrap> <em>fEntry02</em>, </td>
272        </tr>
273        <tr>
274          <td class="md" nowrap align="right"></td>
275          <td></td>
276          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
277          <td class="mdname" nowrap> <em>fEntry10</em>, </td>
278        </tr>
279        <tr>
280          <td class="md" nowrap align="right"></td>
281          <td></td>
282          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
283          <td class="mdname" nowrap> <em>fEntry11</em>, </td>
284        </tr>
285        <tr>
286          <td class="md" nowrap align="right"></td>
287          <td></td>
288          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
289          <td class="mdname" nowrap> <em>fEntry12</em>, </td>
290        </tr>
291        <tr>
292          <td class="md" nowrap align="right"></td>
293          <td></td>
294          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
295          <td class="mdname" nowrap> <em>fEntry20</em>, </td>
296        </tr>
297        <tr>
298          <td class="md" nowrap align="right"></td>
299          <td></td>
300          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
301          <td class="mdname" nowrap> <em>fEntry21</em>, </td>
302        </tr>
303        <tr>
304          <td class="md" nowrap align="right"></td>
305          <td></td>
306          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
307          <td class="mdname" nowrap> <em>fEntry22</em></td>
308        </tr>
309        <tr>
310          <td></td>
311          <td class="md">)&nbsp;</td>
312          <td class="md" colspan="2"></td>
313        </tr>
314
315      </table>
316    </td>
317  </tr>
318</table>
319<table cellspacing=5 cellpadding=0 border=0>
320  <tr>
321    <td>
322      &nbsp;
323    </td>
324    <td>
325
326<p>
327
328<p>
329Definition 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>.
330<p>
331References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
332  </tr>
333</table>
334<hr><h2>Member Function Documentation</h2>
335<a class="anchor" name="Ogre_1_1Matrix3f0" doxytag="Ogre::Matrix3::Bidiagonalize" ></a><p>
336<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
337  <tr>
338    <td class="mdRow">
339      <table cellpadding="0" cellspacing="0" border="0">
340        <tr>
341          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Bidiagonalize </td>
342          <td class="md" valign="top">(&nbsp;</td>
343          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
344          <td class="mdname" nowrap> <em>kA</em>, </td>
345        </tr>
346        <tr>
347          <td class="md" nowrap align="right"></td>
348          <td></td>
349          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
350          <td class="mdname" nowrap> <em>kL</em>, </td>
351        </tr>
352        <tr>
353          <td class="md" nowrap align="right"></td>
354          <td></td>
355          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
356          <td class="mdname" nowrap> <em>kR</em></td>
357        </tr>
358        <tr>
359          <td></td>
360          <td class="md">)&nbsp;</td>
361          <td class="md" colspan="2"><code> [static, protected]</code></td>
362        </tr>
363
364      </table>
365    </td>
366  </tr>
367</table>
368<table cellspacing=5 cellpadding=0 border=0>
369  <tr>
370    <td>
371      &nbsp;
372    </td>
373    <td>
374
375<p>
376    </td>
377  </tr>
378</table>
379<a class="anchor" name="Ogre_1_1Matrix3a20" doxytag="Ogre::Matrix3::Determinant" ></a><p>
380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
381  <tr>
382    <td class="mdRow">
383      <table cellpadding="0" cellspacing="0" border="0">
384        <tr>
385          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Matrix3::Determinant </td>
386          <td class="md" valign="top">(&nbsp;</td>
387          <td class="mdname1" valign="top" nowrap>          </td>
388          <td class="md" valign="top">&nbsp;)&nbsp;</td>
389          <td class="md" nowrap> const</td>
390        </tr>
391
392      </table>
393    </td>
394  </tr>
395</table>
396<table cellspacing=5 cellpadding=0 border=0>
397  <tr>
398    <td>
399      &nbsp;
400    </td>
401    <td>
402
403<p>
404    </td>
405  </tr>
406</table>
407<a class="anchor" name="Ogre_1_1Matrix3a41" doxytag="Ogre::Matrix3::EigenSolveSymmetric" ></a><p>
408<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
409  <tr>
410    <td class="mdRow">
411      <table cellpadding="0" cellspacing="0" border="0">
412        <tr>
413          <td class="md" nowrap valign="top"> void Ogre::Matrix3::EigenSolveSymmetric </td>
414          <td class="md" valign="top">(&nbsp;</td>
415          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
416          <td class="mdname" nowrap> <em>afEigenvalue</em>[3], </td>
417        </tr>
418        <tr>
419          <td class="md" nowrap align="right"></td>
420          <td></td>
421          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td>
422          <td class="mdname" nowrap> <em>akEigenvector</em>[3]</td>
423        </tr>
424        <tr>
425          <td></td>
426          <td class="md">)&nbsp;</td>
427          <td class="md" colspan="2"> const</td>
428        </tr>
429
430      </table>
431    </td>
432  </tr>
433</table>
434<table cellspacing=5 cellpadding=0 border=0>
435  <tr>
436    <td>
437      &nbsp;
438    </td>
439    <td>
440
441<p>
442    </td>
443  </tr>
444</table>
445<a class="anchor" name="Ogre_1_1Matrix3a7" doxytag="Ogre::Matrix3::FromAxes" ></a><p>
446<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
447  <tr>
448    <td class="mdRow">
449      <table cellpadding="0" cellspacing="0" border="0">
450        <tr>
451          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromAxes </td>
452          <td class="md" valign="top">(&nbsp;</td>
453          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
454          <td class="mdname" nowrap> <em>xAxis</em>, </td>
455        </tr>
456        <tr>
457          <td class="md" nowrap align="right"></td>
458          <td></td>
459          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
460          <td class="mdname" nowrap> <em>yAxis</em>, </td>
461        </tr>
462        <tr>
463          <td class="md" nowrap align="right"></td>
464          <td></td>
465          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
466          <td class="mdname" nowrap> <em>zAxis</em></td>
467        </tr>
468        <tr>
469          <td></td>
470          <td class="md">)&nbsp;</td>
471          <td class="md" colspan="2"></td>
472        </tr>
473
474      </table>
475    </td>
476  </tr>
477</table>
478<table cellspacing=5 cellpadding=0 border=0>
479  <tr>
480    <td>
481      &nbsp;
482    </td>
483    <td>
484
485<p>
486    </td>
487  </tr>
488</table>
489<a class="anchor" name="Ogre_1_1Matrix3a28" doxytag="Ogre::Matrix3::FromAxisAngle" ></a><p>
490<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
491  <tr>
492    <td class="mdRow">
493      <table cellpadding="0" cellspacing="0" border="0">
494        <tr>
495          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromAxisAngle </td>
496          <td class="md" valign="top">(&nbsp;</td>
497          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
498          <td class="mdname" nowrap> <em>rkAxis</em>, </td>
499        </tr>
500        <tr>
501          <td class="md" nowrap align="right"></td>
502          <td></td>
503          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
504          <td class="mdname" nowrap> <em>fRadians</em></td>
505        </tr>
506        <tr>
507          <td></td>
508          <td class="md">)&nbsp;</td>
509          <td class="md" colspan="2"></td>
510        </tr>
511
512      </table>
513    </td>
514  </tr>
515</table>
516<table cellspacing=5 cellpadding=0 border=0>
517  <tr>
518    <td>
519      &nbsp;
520    </td>
521    <td>
522
523<p>
524    </td>
525  </tr>
526</table>
527<a class="anchor" name="Ogre_1_1Matrix3a35" doxytag="Ogre::Matrix3::FromEulerAnglesXYZ" ></a><p>
528<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
529  <tr>
530    <td class="mdRow">
531      <table cellpadding="0" cellspacing="0" border="0">
532        <tr>
533          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesXYZ </td>
534          <td class="md" valign="top">(&nbsp;</td>
535          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
536          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
537        </tr>
538        <tr>
539          <td class="md" nowrap align="right"></td>
540          <td></td>
541          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
542          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
543        </tr>
544        <tr>
545          <td class="md" nowrap align="right"></td>
546          <td></td>
547          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
548          <td class="mdname" nowrap> <em>fRAngle</em></td>
549        </tr>
550        <tr>
551          <td></td>
552          <td class="md">)&nbsp;</td>
553          <td class="md" colspan="2"></td>
554        </tr>
555
556      </table>
557    </td>
558  </tr>
559</table>
560<table cellspacing=5 cellpadding=0 border=0>
561  <tr>
562    <td>
563      &nbsp;
564    </td>
565    <td>
566
567<p>
568    </td>
569  </tr>
570</table>
571<a class="anchor" name="Ogre_1_1Matrix3a36" doxytag="Ogre::Matrix3::FromEulerAnglesXZY" ></a><p>
572<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
573  <tr>
574    <td class="mdRow">
575      <table cellpadding="0" cellspacing="0" border="0">
576        <tr>
577          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesXZY </td>
578          <td class="md" valign="top">(&nbsp;</td>
579          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
580          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
581        </tr>
582        <tr>
583          <td class="md" nowrap align="right"></td>
584          <td></td>
585          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
586          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
587        </tr>
588        <tr>
589          <td class="md" nowrap align="right"></td>
590          <td></td>
591          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
592          <td class="mdname" nowrap> <em>fRAngle</em></td>
593        </tr>
594        <tr>
595          <td></td>
596          <td class="md">)&nbsp;</td>
597          <td class="md" colspan="2"></td>
598        </tr>
599
600      </table>
601    </td>
602  </tr>
603</table>
604<table cellspacing=5 cellpadding=0 border=0>
605  <tr>
606    <td>
607      &nbsp;
608    </td>
609    <td>
610
611<p>
612    </td>
613  </tr>
614</table>
615<a class="anchor" name="Ogre_1_1Matrix3a37" doxytag="Ogre::Matrix3::FromEulerAnglesYXZ" ></a><p>
616<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
617  <tr>
618    <td class="mdRow">
619      <table cellpadding="0" cellspacing="0" border="0">
620        <tr>
621          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesYXZ </td>
622          <td class="md" valign="top">(&nbsp;</td>
623          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
624          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
625        </tr>
626        <tr>
627          <td class="md" nowrap align="right"></td>
628          <td></td>
629          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
630          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
631        </tr>
632        <tr>
633          <td class="md" nowrap align="right"></td>
634          <td></td>
635          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
636          <td class="mdname" nowrap> <em>fRAngle</em></td>
637        </tr>
638        <tr>
639          <td></td>
640          <td class="md">)&nbsp;</td>
641          <td class="md" colspan="2"></td>
642        </tr>
643
644      </table>
645    </td>
646  </tr>
647</table>
648<table cellspacing=5 cellpadding=0 border=0>
649  <tr>
650    <td>
651      &nbsp;
652    </td>
653    <td>
654
655<p>
656    </td>
657  </tr>
658</table>
659<a class="anchor" name="Ogre_1_1Matrix3a38" doxytag="Ogre::Matrix3::FromEulerAnglesYZX" ></a><p>
660<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
661  <tr>
662    <td class="mdRow">
663      <table cellpadding="0" cellspacing="0" border="0">
664        <tr>
665          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesYZX </td>
666          <td class="md" valign="top">(&nbsp;</td>
667          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
668          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
669        </tr>
670        <tr>
671          <td class="md" nowrap align="right"></td>
672          <td></td>
673          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
674          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
675        </tr>
676        <tr>
677          <td class="md" nowrap align="right"></td>
678          <td></td>
679          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
680          <td class="mdname" nowrap> <em>fRAngle</em></td>
681        </tr>
682        <tr>
683          <td></td>
684          <td class="md">)&nbsp;</td>
685          <td class="md" colspan="2"></td>
686        </tr>
687
688      </table>
689    </td>
690  </tr>
691</table>
692<table cellspacing=5 cellpadding=0 border=0>
693  <tr>
694    <td>
695      &nbsp;
696    </td>
697    <td>
698
699<p>
700    </td>
701  </tr>
702</table>
703<a class="anchor" name="Ogre_1_1Matrix3a39" doxytag="Ogre::Matrix3::FromEulerAnglesZXY" ></a><p>
704<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
705  <tr>
706    <td class="mdRow">
707      <table cellpadding="0" cellspacing="0" border="0">
708        <tr>
709          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesZXY </td>
710          <td class="md" valign="top">(&nbsp;</td>
711          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
712          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
713        </tr>
714        <tr>
715          <td class="md" nowrap align="right"></td>
716          <td></td>
717          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
718          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
719        </tr>
720        <tr>
721          <td class="md" nowrap align="right"></td>
722          <td></td>
723          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
724          <td class="mdname" nowrap> <em>fRAngle</em></td>
725        </tr>
726        <tr>
727          <td></td>
728          <td class="md">)&nbsp;</td>
729          <td class="md" colspan="2"></td>
730        </tr>
731
732      </table>
733    </td>
734  </tr>
735</table>
736<table cellspacing=5 cellpadding=0 border=0>
737  <tr>
738    <td>
739      &nbsp;
740    </td>
741    <td>
742
743<p>
744    </td>
745  </tr>
746</table>
747<a class="anchor" name="Ogre_1_1Matrix3a40" doxytag="Ogre::Matrix3::FromEulerAnglesZYX" ></a><p>
748<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
749  <tr>
750    <td class="mdRow">
751      <table cellpadding="0" cellspacing="0" border="0">
752        <tr>
753          <td class="md" nowrap valign="top"> void Ogre::Matrix3::FromEulerAnglesZYX </td>
754          <td class="md" valign="top">(&nbsp;</td>
755          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
756          <td class="mdname" nowrap> <em>fYAngle</em>, </td>
757        </tr>
758        <tr>
759          <td class="md" nowrap align="right"></td>
760          <td></td>
761          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
762          <td class="mdname" nowrap> <em>fPAngle</em>, </td>
763        </tr>
764        <tr>
765          <td class="md" nowrap align="right"></td>
766          <td></td>
767          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
768          <td class="mdname" nowrap> <em>fRAngle</em></td>
769        </tr>
770        <tr>
771          <td></td>
772          <td class="md">)&nbsp;</td>
773          <td class="md" colspan="2"></td>
774        </tr>
775
776      </table>
777    </td>
778  </tr>
779</table>
780<table cellspacing=5 cellpadding=0 border=0>
781  <tr>
782    <td>
783      &nbsp;
784    </td>
785    <td>
786
787<p>
788    </td>
789  </tr>
790</table>
791<a class="anchor" name="Ogre_1_1Matrix3a5" doxytag="Ogre::Matrix3::GetColumn" ></a><p>
792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793  <tr>
794    <td class="mdRow">
795      <table cellpadding="0" cellspacing="0" border="0">
796        <tr>
797          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Matrix3::GetColumn </td>
798          <td class="md" valign="top">(&nbsp;</td>
799          <td class="md" nowrap valign="top">size_t&nbsp;</td>
800          <td class="mdname1" valign="top" nowrap> <em>iCol</em>          </td>
801          <td class="md" valign="top">&nbsp;)&nbsp;</td>
802          <td class="md" nowrap> const</td>
803        </tr>
804
805      </table>
806    </td>
807  </tr>
808</table>
809<table cellspacing=5 cellpadding=0 border=0>
810  <tr>
811    <td>
812      &nbsp;
813    </td>
814    <td>
815
816<p>
817    </td>
818  </tr>
819</table>
820<a class="anchor" name="Ogre_1_1Matrix3f1" doxytag="Ogre::Matrix3::GolubKahanStep" ></a><p>
821<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
822  <tr>
823    <td class="mdRow">
824      <table cellpadding="0" cellspacing="0" border="0">
825        <tr>
826          <td class="md" nowrap valign="top"> void Ogre::Matrix3::GolubKahanStep </td>
827          <td class="md" valign="top">(&nbsp;</td>
828          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
829          <td class="mdname" nowrap> <em>kA</em>, </td>
830        </tr>
831        <tr>
832          <td class="md" nowrap align="right"></td>
833          <td></td>
834          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
835          <td class="mdname" nowrap> <em>kL</em>, </td>
836        </tr>
837        <tr>
838          <td class="md" nowrap align="right"></td>
839          <td></td>
840          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
841          <td class="mdname" nowrap> <em>kR</em></td>
842        </tr>
843        <tr>
844          <td></td>
845          <td class="md">)&nbsp;</td>
846          <td class="md" colspan="2"><code> [static, protected]</code></td>
847        </tr>
848
849      </table>
850    </td>
851  </tr>
852</table>
853<table cellspacing=5 cellpadding=0 border=0>
854  <tr>
855    <td>
856      &nbsp;
857    </td>
858    <td>
859
860<p>
861    </td>
862  </tr>
863</table>
864<a class="anchor" name="Ogre_1_1Matrix3a19" doxytag="Ogre::Matrix3::Inverse" ></a><p>
865<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
866  <tr>
867    <td class="mdRow">
868      <table cellpadding="0" cellspacing="0" border="0">
869        <tr>
870          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::Inverse </td>
871          <td class="md" valign="top">(&nbsp;</td>
872          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
873          <td class="mdname1" valign="top" nowrap> <em>fTolerance</em> = 1e-06          </td>
874          <td class="md" valign="top">&nbsp;)&nbsp;</td>
875          <td class="md" nowrap> const</td>
876        </tr>
877
878      </table>
879    </td>
880  </tr>
881</table>
882<table cellspacing=5 cellpadding=0 border=0>
883  <tr>
884    <td>
885      &nbsp;
886    </td>
887    <td>
888
889<p>
890    </td>
891  </tr>
892</table>
893<a class="anchor" name="Ogre_1_1Matrix3a18" doxytag="Ogre::Matrix3::Inverse" ></a><p>
894<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
895  <tr>
896    <td class="mdRow">
897      <table cellpadding="0" cellspacing="0" border="0">
898        <tr>
899          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::Inverse </td>
900          <td class="md" valign="top">(&nbsp;</td>
901          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
902          <td class="mdname" nowrap> <em>rkInverse</em>, </td>
903        </tr>
904        <tr>
905          <td class="md" nowrap align="right"></td>
906          <td></td>
907          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
908          <td class="mdname" nowrap> <em>fTolerance</em> = 1e-06</td>
909        </tr>
910        <tr>
911          <td></td>
912          <td class="md">)&nbsp;</td>
913          <td class="md" colspan="2"> const</td>
914        </tr>
915
916      </table>
917    </td>
918  </tr>
919</table>
920<table cellspacing=5 cellpadding=0 border=0>
921  <tr>
922    <td>
923      &nbsp;
924    </td>
925    <td>
926
927<p>
928    </td>
929  </tr>
930</table>
931<a class="anchor" name="Ogre_1_1Matrix3f2" doxytag="Ogre::Matrix3::MaxCubicRoot" ></a><p>
932<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
933  <tr>
934    <td class="mdRow">
935      <table cellpadding="0" cellspacing="0" border="0">
936        <tr>
937          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Matrix3::MaxCubicRoot </td>
938          <td class="md" valign="top">(&nbsp;</td>
939          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
940          <td class="mdname1" valign="top" nowrap> <em>afCoeff</em>[3]          </td>
941          <td class="md" valign="top">&nbsp;)&nbsp;</td>
942          <td class="md" nowrap><code> [static, protected]</code></td>
943        </tr>
944
945      </table>
946    </td>
947  </tr>
948</table>
949<table cellspacing=5 cellpadding=0 border=0>
950  <tr>
951    <td>
952      &nbsp;
953    </td>
954    <td>
955
956<p>
957    </td>
958  </tr>
959</table>
960<a class="anchor" name="Ogre_1_1Matrix3a16" doxytag="Ogre::Matrix3::operator *" ></a><p>
961<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
962  <tr>
963    <td class="mdRow">
964      <table cellpadding="0" cellspacing="0" border="0">
965        <tr>
966          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::operator * </td>
967          <td class="md" valign="top">(&nbsp;</td>
968          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
969          <td class="mdname1" valign="top" nowrap> <em>fScalar</em>          </td>
970          <td class="md" valign="top">&nbsp;)&nbsp;</td>
971          <td class="md" nowrap> const</td>
972        </tr>
973
974      </table>
975    </td>
976  </tr>
977</table>
978<table cellspacing=5 cellpadding=0 border=0>
979  <tr>
980    <td>
981      &nbsp;
982    </td>
983    <td>
984
985<p>
986    </td>
987  </tr>
988</table>
989<a class="anchor" name="Ogre_1_1Matrix3a15" doxytag="Ogre::Matrix3::operator *" ></a><p>
990<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
991  <tr>
992    <td class="mdRow">
993      <table cellpadding="0" cellspacing="0" border="0">
994        <tr>
995          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Matrix3::operator * </td>
996          <td class="md" valign="top">(&nbsp;</td>
997          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
998          <td class="mdname1" valign="top" nowrap> <em>rkVector</em>          </td>
999          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1000          <td class="md" nowrap> const</td>
1001        </tr>
1002
1003      </table>
1004    </td>
1005  </tr>
1006</table>
1007<table cellspacing=5 cellpadding=0 border=0>
1008  <tr>
1009    <td>
1010      &nbsp;
1011    </td>
1012    <td>
1013
1014<p>
1015    </td>
1016  </tr>
1017</table>
1018<a class="anchor" name="Ogre_1_1Matrix3a13" doxytag="Ogre::Matrix3::operator *" ></a><p>
1019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1020  <tr>
1021    <td class="mdRow">
1022      <table cellpadding="0" cellspacing="0" border="0">
1023        <tr>
1024          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::operator * </td>
1025          <td class="md" valign="top">(&nbsp;</td>
1026          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1027          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1028          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1029          <td class="md" nowrap> const</td>
1030        </tr>
1031
1032      </table>
1033    </td>
1034  </tr>
1035</table>
1036<table cellspacing=5 cellpadding=0 border=0>
1037  <tr>
1038    <td>
1039      &nbsp;
1040    </td>
1041    <td>
1042
1043<p>
1044    </td>
1045  </tr>
1046</table>
1047<a class="anchor" name="Ogre_1_1Matrix3a10" doxytag="Ogre::Matrix3::operator!=" ></a><p>
1048<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1049  <tr>
1050    <td class="mdRow">
1051      <table cellpadding="0" cellspacing="0" border="0">
1052        <tr>
1053          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::operator!= </td>
1054          <td class="md" valign="top">(&nbsp;</td>
1055          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1056          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1057          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1058          <td class="md" nowrap> const</td>
1059        </tr>
1060
1061      </table>
1062    </td>
1063  </tr>
1064</table>
1065<table cellspacing=5 cellpadding=0 border=0>
1066  <tr>
1067    <td>
1068      &nbsp;
1069    </td>
1070    <td>
1071
1072<p>
1073
1074<p>
1075Definition 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>.
1076<p>
1077References <a class="el" href="OgreSharedPtr_8h-source.html#l00158">Ogre::operator==()</a>.    </td>
1078  </tr>
1079</table>
1080<a class="anchor" name="Ogre_1_1Matrix3a11" doxytag="Ogre::Matrix3::operator+" ></a><p>
1081<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1082  <tr>
1083    <td class="mdRow">
1084      <table cellpadding="0" cellspacing="0" border="0">
1085        <tr>
1086          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::operator+ </td>
1087          <td class="md" valign="top">(&nbsp;</td>
1088          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1089          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1090          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1091          <td class="md" nowrap> const</td>
1092        </tr>
1093
1094      </table>
1095    </td>
1096  </tr>
1097</table>
1098<table cellspacing=5 cellpadding=0 border=0>
1099  <tr>
1100    <td>
1101      &nbsp;
1102    </td>
1103    <td>
1104
1105<p>
1106    </td>
1107  </tr>
1108</table>
1109<a class="anchor" name="Ogre_1_1Matrix3a14" doxytag="Ogre::Matrix3::operator-" ></a><p>
1110<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1111  <tr>
1112    <td class="mdRow">
1113      <table cellpadding="0" cellspacing="0" border="0">
1114        <tr>
1115          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::operator- </td>
1116          <td class="md" valign="top">(&nbsp;</td>
1117          <td class="mdname1" valign="top" nowrap>          </td>
1118          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1119          <td class="md" nowrap> const</td>
1120        </tr>
1121
1122      </table>
1123    </td>
1124  </tr>
1125</table>
1126<table cellspacing=5 cellpadding=0 border=0>
1127  <tr>
1128    <td>
1129      &nbsp;
1130    </td>
1131    <td>
1132
1133<p>
1134    </td>
1135  </tr>
1136</table>
1137<a class="anchor" name="Ogre_1_1Matrix3a12" doxytag="Ogre::Matrix3::operator-" ></a><p>
1138<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1139  <tr>
1140    <td class="mdRow">
1141      <table cellpadding="0" cellspacing="0" border="0">
1142        <tr>
1143          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::operator- </td>
1144          <td class="md" valign="top">(&nbsp;</td>
1145          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1146          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1147          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1148          <td class="md" nowrap> const</td>
1149        </tr>
1150
1151      </table>
1152    </td>
1153  </tr>
1154</table>
1155<table cellspacing=5 cellpadding=0 border=0>
1156  <tr>
1157    <td>
1158      &nbsp;
1159    </td>
1160    <td>
1161
1162<p>
1163    </td>
1164  </tr>
1165</table>
1166<a class="anchor" name="Ogre_1_1Matrix3a8" doxytag="Ogre::Matrix3::operator=" ></a><p>
1167<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1168  <tr>
1169    <td class="mdRow">
1170      <table cellpadding="0" cellspacing="0" border="0">
1171        <tr>
1172          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&amp; Ogre::Matrix3::operator= </td>
1173          <td class="md" valign="top">(&nbsp;</td>
1174          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1175          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1176          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1177          <td class="md" nowrap></td>
1178        </tr>
1179
1180      </table>
1181    </td>
1182  </tr>
1183</table>
1184<table cellspacing=5 cellpadding=0 border=0>
1185  <tr>
1186    <td>
1187      &nbsp;
1188    </td>
1189    <td>
1190
1191<p>
1192
1193<p>
1194Definition 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>.
1195<p>
1196References <a class="el" href="OgreMatrix3_8h-source.html#l00296">m</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
1197  </tr>
1198</table>
1199<a class="anchor" name="Ogre_1_1Matrix3a9" doxytag="Ogre::Matrix3::operator==" ></a><p>
1200<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1201  <tr>
1202    <td class="mdRow">
1203      <table cellpadding="0" cellspacing="0" border="0">
1204        <tr>
1205          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::operator== </td>
1206          <td class="md" valign="top">(&nbsp;</td>
1207          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1208          <td class="mdname1" valign="top" nowrap> <em>rkMatrix</em>          </td>
1209          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1210          <td class="md" nowrap> const</td>
1211        </tr>
1212
1213      </table>
1214    </td>
1215  </tr>
1216</table>
1217<table cellspacing=5 cellpadding=0 border=0>
1218  <tr>
1219    <td>
1220      &nbsp;
1221    </td>
1222    <td>
1223
1224<p>
1225    </td>
1226  </tr>
1227</table>
1228<a class="anchor" name="Ogre_1_1Matrix3a4" doxytag="Ogre::Matrix3::operator[]" ></a><p>
1229<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1230  <tr>
1231    <td class="mdRow">
1232      <table cellpadding="0" cellspacing="0" border="0">
1233        <tr>
1234          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a>* Ogre::Matrix3::operator[] </td>
1235          <td class="md" valign="top">(&nbsp;</td>
1236          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1237          <td class="mdname1" valign="top" nowrap> <em>iRow</em>          </td>
1238          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1239          <td class="md" nowrap> const</td>
1240        </tr>
1241
1242      </table>
1243    </td>
1244  </tr>
1245</table>
1246<table cellspacing=5 cellpadding=0 border=0>
1247  <tr>
1248    <td>
1249      &nbsp;
1250    </td>
1251    <td>
1252
1253<p>
1254
1255<p>
1256Definition 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>.
1257<p>
1258References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
1259  </tr>
1260</table>
1261<a class="anchor" name="Ogre_1_1Matrix3a23" doxytag="Ogre::Matrix3::Orthonormalize" ></a><p>
1262<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1263  <tr>
1264    <td class="mdRow">
1265      <table cellpadding="0" cellspacing="0" border="0">
1266        <tr>
1267          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Orthonormalize </td>
1268          <td class="md" valign="top">(&nbsp;</td>
1269          <td class="mdname1" valign="top" nowrap>          </td>
1270          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1271          <td class="md" nowrap></td>
1272        </tr>
1273
1274      </table>
1275    </td>
1276  </tr>
1277</table>
1278<table cellspacing=5 cellpadding=0 border=0>
1279  <tr>
1280    <td>
1281      &nbsp;
1282    </td>
1283    <td>
1284
1285<p>
1286    </td>
1287  </tr>
1288</table>
1289<a class="anchor" name="Ogre_1_1Matrix3a24" doxytag="Ogre::Matrix3::QDUDecomposition" ></a><p>
1290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1291  <tr>
1292    <td class="mdRow">
1293      <table cellpadding="0" cellspacing="0" border="0">
1294        <tr>
1295          <td class="md" nowrap valign="top"> void Ogre::Matrix3::QDUDecomposition </td>
1296          <td class="md" valign="top">(&nbsp;</td>
1297          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1298          <td class="mdname" nowrap> <em>rkQ</em>, </td>
1299        </tr>
1300        <tr>
1301          <td class="md" nowrap align="right"></td>
1302          <td></td>
1303          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1304          <td class="mdname" nowrap> <em>rkD</em>, </td>
1305        </tr>
1306        <tr>
1307          <td class="md" nowrap align="right"></td>
1308          <td></td>
1309          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1310          <td class="mdname" nowrap> <em>rkU</em></td>
1311        </tr>
1312        <tr>
1313          <td></td>
1314          <td class="md">)&nbsp;</td>
1315          <td class="md" colspan="2"> const</td>
1316        </tr>
1317
1318      </table>
1319    </td>
1320  </tr>
1321</table>
1322<table cellspacing=5 cellpadding=0 border=0>
1323  <tr>
1324    <td>
1325      &nbsp;
1326    </td>
1327    <td>
1328
1329<p>
1330    </td>
1331  </tr>
1332</table>
1333<a class="anchor" name="Ogre_1_1Matrix3b1" doxytag="Ogre::Matrix3::QLAlgorithm" ></a><p>
1334<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1335  <tr>
1336    <td class="mdRow">
1337      <table cellpadding="0" cellspacing="0" border="0">
1338        <tr>
1339          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::QLAlgorithm </td>
1340          <td class="md" valign="top">(&nbsp;</td>
1341          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1342          <td class="mdname" nowrap> <em>afDiag</em>[3], </td>
1343        </tr>
1344        <tr>
1345          <td class="md" nowrap align="right"></td>
1346          <td></td>
1347          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1348          <td class="mdname" nowrap> <em>afSubDiag</em>[3]</td>
1349        </tr>
1350        <tr>
1351          <td></td>
1352          <td class="md">)&nbsp;</td>
1353          <td class="md" colspan="2"><code> [protected]</code></td>
1354        </tr>
1355
1356      </table>
1357    </td>
1358  </tr>
1359</table>
1360<table cellspacing=5 cellpadding=0 border=0>
1361  <tr>
1362    <td>
1363      &nbsp;
1364    </td>
1365    <td>
1366
1367<p>
1368    </td>
1369  </tr>
1370</table>
1371<a class="anchor" name="Ogre_1_1Matrix3a6" doxytag="Ogre::Matrix3::SetColumn" ></a><p>
1372<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1373  <tr>
1374    <td class="mdRow">
1375      <table cellpadding="0" cellspacing="0" border="0">
1376        <tr>
1377          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SetColumn </td>
1378          <td class="md" valign="top">(&nbsp;</td>
1379          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1380          <td class="mdname" nowrap> <em>iCol</em>, </td>
1381        </tr>
1382        <tr>
1383          <td class="md" nowrap align="right"></td>
1384          <td></td>
1385          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1386          <td class="mdname" nowrap> <em>vec</em></td>
1387        </tr>
1388        <tr>
1389          <td></td>
1390          <td class="md">)&nbsp;</td>
1391          <td class="md" colspan="2"></td>
1392        </tr>
1393
1394      </table>
1395    </td>
1396  </tr>
1397</table>
1398<table cellspacing=5 cellpadding=0 border=0>
1399  <tr>
1400    <td>
1401      &nbsp;
1402    </td>
1403    <td>
1404
1405<p>
1406    </td>
1407  </tr>
1408</table>
1409<a class="anchor" name="Ogre_1_1Matrix3a22" doxytag="Ogre::Matrix3::SingularValueComposition" ></a><p>
1410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1411  <tr>
1412    <td class="mdRow">
1413      <table cellpadding="0" cellspacing="0" border="0">
1414        <tr>
1415          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SingularValueComposition </td>
1416          <td class="md" valign="top">(&nbsp;</td>
1417          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1418          <td class="mdname" nowrap> <em>rkL</em>, </td>
1419        </tr>
1420        <tr>
1421          <td class="md" nowrap align="right"></td>
1422          <td></td>
1423          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1424          <td class="mdname" nowrap> <em>rkS</em>, </td>
1425        </tr>
1426        <tr>
1427          <td class="md" nowrap align="right"></td>
1428          <td></td>
1429          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1430          <td class="mdname" nowrap> <em>rkR</em></td>
1431        </tr>
1432        <tr>
1433          <td></td>
1434          <td class="md">)&nbsp;</td>
1435          <td class="md" colspan="2"></td>
1436        </tr>
1437
1438      </table>
1439    </td>
1440  </tr>
1441</table>
1442<table cellspacing=5 cellpadding=0 border=0>
1443  <tr>
1444    <td>
1445      &nbsp;
1446    </td>
1447    <td>
1448
1449<p>
1450    </td>
1451  </tr>
1452</table>
1453<a class="anchor" name="Ogre_1_1Matrix3a21" doxytag="Ogre::Matrix3::SingularValueDecomposition" ></a><p>
1454<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1455  <tr>
1456    <td class="mdRow">
1457      <table cellpadding="0" cellspacing="0" border="0">
1458        <tr>
1459          <td class="md" nowrap valign="top"> void Ogre::Matrix3::SingularValueDecomposition </td>
1460          <td class="md" valign="top">(&nbsp;</td>
1461          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1462          <td class="mdname" nowrap> <em>rkL</em>, </td>
1463        </tr>
1464        <tr>
1465          <td class="md" nowrap align="right"></td>
1466          <td></td>
1467          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1468          <td class="mdname" nowrap> <em>rkS</em>, </td>
1469        </tr>
1470        <tr>
1471          <td class="md" nowrap align="right"></td>
1472          <td></td>
1473          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1474          <td class="mdname" nowrap> <em>rkR</em></td>
1475        </tr>
1476        <tr>
1477          <td></td>
1478          <td class="md">)&nbsp;</td>
1479          <td class="md" colspan="2"> const</td>
1480        </tr>
1481
1482      </table>
1483    </td>
1484  </tr>
1485</table>
1486<table cellspacing=5 cellpadding=0 border=0>
1487  <tr>
1488    <td>
1489      &nbsp;
1490    </td>
1491    <td>
1492
1493<p>
1494    </td>
1495  </tr>
1496</table>
1497<a class="anchor" name="Ogre_1_1Matrix3a25" doxytag="Ogre::Matrix3::SpectralNorm" ></a><p>
1498<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1499  <tr>
1500    <td class="mdRow">
1501      <table cellpadding="0" cellspacing="0" border="0">
1502        <tr>
1503          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Matrix3::SpectralNorm </td>
1504          <td class="md" valign="top">(&nbsp;</td>
1505          <td class="mdname1" valign="top" nowrap>          </td>
1506          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1507          <td class="md" nowrap> const</td>
1508        </tr>
1509
1510      </table>
1511    </td>
1512  </tr>
1513</table>
1514<table cellspacing=5 cellpadding=0 border=0>
1515  <tr>
1516    <td>
1517      &nbsp;
1518    </td>
1519    <td>
1520
1521<p>
1522    </td>
1523  </tr>
1524</table>
1525<a class="anchor" name="Ogre_1_1Matrix3e0" doxytag="Ogre::Matrix3::TensorProduct" ></a><p>
1526<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1527  <tr>
1528    <td class="mdRow">
1529      <table cellpadding="0" cellspacing="0" border="0">
1530        <tr>
1531          <td class="md" nowrap valign="top"> void Ogre::Matrix3::TensorProduct </td>
1532          <td class="md" valign="top">(&nbsp;</td>
1533          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1534          <td class="mdname" nowrap> <em>rkU</em>, </td>
1535        </tr>
1536        <tr>
1537          <td class="md" nowrap align="right"></td>
1538          <td></td>
1539          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1540          <td class="mdname" nowrap> <em>rkV</em>, </td>
1541        </tr>
1542        <tr>
1543          <td class="md" nowrap align="right"></td>
1544          <td></td>
1545          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1546          <td class="mdname" nowrap> <em>rkProduct</em></td>
1547        </tr>
1548        <tr>
1549          <td></td>
1550          <td class="md">)&nbsp;</td>
1551          <td class="md" colspan="2"><code> [static]</code></td>
1552        </tr>
1553
1554      </table>
1555    </td>
1556  </tr>
1557</table>
1558<table cellspacing=5 cellpadding=0 border=0>
1559  <tr>
1560    <td>
1561      &nbsp;
1562    </td>
1563    <td>
1564
1565<p>
1566    </td>
1567  </tr>
1568</table>
1569<a class="anchor" name="Ogre_1_1Matrix3a27" doxytag="Ogre::Matrix3::ToAxisAngle" ></a><p>
1570<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1571  <tr>
1572    <td class="mdRow">
1573      <table cellpadding="0" cellspacing="0" border="0">
1574        <tr>
1575          <td class="md" nowrap valign="top"> void Ogre::Matrix3::ToAxisAngle </td>
1576          <td class="md" valign="top">(&nbsp;</td>
1577          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1578          <td class="mdname" nowrap> <em>rkAxis</em>, </td>
1579        </tr>
1580        <tr>
1581          <td class="md" nowrap align="right"></td>
1582          <td></td>
1583          <td class="md" nowrap><a class="el" href="classOgre_1_1Degree.html">Degree</a> &amp;&nbsp;</td>
1584          <td class="mdname" nowrap> <em>rfAngle</em></td>
1585        </tr>
1586        <tr>
1587          <td></td>
1588          <td class="md">)&nbsp;</td>
1589          <td class="md" colspan="2"> const</td>
1590        </tr>
1591
1592      </table>
1593    </td>
1594  </tr>
1595</table>
1596<table cellspacing=5 cellpadding=0 border=0>
1597  <tr>
1598    <td>
1599      &nbsp;
1600    </td>
1601    <td>
1602
1603<p>
1604
1605<p>
1606Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00157">157</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
1607  </tr>
1608</table>
1609<a class="anchor" name="Ogre_1_1Matrix3a26" doxytag="Ogre::Matrix3::ToAxisAngle" ></a><p>
1610<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1611  <tr>
1612    <td class="mdRow">
1613      <table cellpadding="0" cellspacing="0" border="0">
1614        <tr>
1615          <td class="md" nowrap valign="top"> void Ogre::Matrix3::ToAxisAngle </td>
1616          <td class="md" valign="top">(&nbsp;</td>
1617          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1618          <td class="mdname" nowrap> <em>rkAxis</em>, </td>
1619        </tr>
1620        <tr>
1621          <td class="md" nowrap align="right"></td>
1622          <td></td>
1623          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1624          <td class="mdname" nowrap> <em>rfAngle</em></td>
1625        </tr>
1626        <tr>
1627          <td></td>
1628          <td class="md">)&nbsp;</td>
1629          <td class="md" colspan="2"> const</td>
1630        </tr>
1631
1632      </table>
1633    </td>
1634  </tr>
1635</table>
1636<table cellspacing=5 cellpadding=0 border=0>
1637  <tr>
1638    <td>
1639      &nbsp;
1640    </td>
1641    <td>
1642
1643<p>
1644    </td>
1645  </tr>
1646</table>
1647<a class="anchor" name="Ogre_1_1Matrix3a29" doxytag="Ogre::Matrix3::ToEulerAnglesXYZ" ></a><p>
1648<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1649  <tr>
1650    <td class="mdRow">
1651      <table cellpadding="0" cellspacing="0" border="0">
1652        <tr>
1653          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesXYZ </td>
1654          <td class="md" valign="top">(&nbsp;</td>
1655          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1656          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1657        </tr>
1658        <tr>
1659          <td class="md" nowrap align="right"></td>
1660          <td></td>
1661          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1662          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1663        </tr>
1664        <tr>
1665          <td class="md" nowrap align="right"></td>
1666          <td></td>
1667          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1668          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1669        </tr>
1670        <tr>
1671          <td></td>
1672          <td class="md">)&nbsp;</td>
1673          <td class="md" colspan="2"> const</td>
1674        </tr>
1675
1676      </table>
1677    </td>
1678  </tr>
1679</table>
1680<table cellspacing=5 cellpadding=0 border=0>
1681  <tr>
1682    <td>
1683      &nbsp;
1684    </td>
1685    <td>
1686
1687<p>
1688    </td>
1689  </tr>
1690</table>
1691<a class="anchor" name="Ogre_1_1Matrix3a30" doxytag="Ogre::Matrix3::ToEulerAnglesXZY" ></a><p>
1692<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1693  <tr>
1694    <td class="mdRow">
1695      <table cellpadding="0" cellspacing="0" border="0">
1696        <tr>
1697          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesXZY </td>
1698          <td class="md" valign="top">(&nbsp;</td>
1699          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1700          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1701        </tr>
1702        <tr>
1703          <td class="md" nowrap align="right"></td>
1704          <td></td>
1705          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1706          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1707        </tr>
1708        <tr>
1709          <td class="md" nowrap align="right"></td>
1710          <td></td>
1711          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1712          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1713        </tr>
1714        <tr>
1715          <td></td>
1716          <td class="md">)&nbsp;</td>
1717          <td class="md" colspan="2"> const</td>
1718        </tr>
1719
1720      </table>
1721    </td>
1722  </tr>
1723</table>
1724<table cellspacing=5 cellpadding=0 border=0>
1725  <tr>
1726    <td>
1727      &nbsp;
1728    </td>
1729    <td>
1730
1731<p>
1732    </td>
1733  </tr>
1734</table>
1735<a class="anchor" name="Ogre_1_1Matrix3a31" doxytag="Ogre::Matrix3::ToEulerAnglesYXZ" ></a><p>
1736<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1737  <tr>
1738    <td class="mdRow">
1739      <table cellpadding="0" cellspacing="0" border="0">
1740        <tr>
1741          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesYXZ </td>
1742          <td class="md" valign="top">(&nbsp;</td>
1743          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1744          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1745        </tr>
1746        <tr>
1747          <td class="md" nowrap align="right"></td>
1748          <td></td>
1749          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1750          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1751        </tr>
1752        <tr>
1753          <td class="md" nowrap align="right"></td>
1754          <td></td>
1755          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1756          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1757        </tr>
1758        <tr>
1759          <td></td>
1760          <td class="md">)&nbsp;</td>
1761          <td class="md" colspan="2"> const</td>
1762        </tr>
1763
1764      </table>
1765    </td>
1766  </tr>
1767</table>
1768<table cellspacing=5 cellpadding=0 border=0>
1769  <tr>
1770    <td>
1771      &nbsp;
1772    </td>
1773    <td>
1774
1775<p>
1776    </td>
1777  </tr>
1778</table>
1779<a class="anchor" name="Ogre_1_1Matrix3a32" doxytag="Ogre::Matrix3::ToEulerAnglesYZX" ></a><p>
1780<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1781  <tr>
1782    <td class="mdRow">
1783      <table cellpadding="0" cellspacing="0" border="0">
1784        <tr>
1785          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesYZX </td>
1786          <td class="md" valign="top">(&nbsp;</td>
1787          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1788          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1789        </tr>
1790        <tr>
1791          <td class="md" nowrap align="right"></td>
1792          <td></td>
1793          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1794          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1795        </tr>
1796        <tr>
1797          <td class="md" nowrap align="right"></td>
1798          <td></td>
1799          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1800          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1801        </tr>
1802        <tr>
1803          <td></td>
1804          <td class="md">)&nbsp;</td>
1805          <td class="md" colspan="2"> const</td>
1806        </tr>
1807
1808      </table>
1809    </td>
1810  </tr>
1811</table>
1812<table cellspacing=5 cellpadding=0 border=0>
1813  <tr>
1814    <td>
1815      &nbsp;
1816    </td>
1817    <td>
1818
1819<p>
1820    </td>
1821  </tr>
1822</table>
1823<a class="anchor" name="Ogre_1_1Matrix3a33" doxytag="Ogre::Matrix3::ToEulerAnglesZXY" ></a><p>
1824<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1825  <tr>
1826    <td class="mdRow">
1827      <table cellpadding="0" cellspacing="0" border="0">
1828        <tr>
1829          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesZXY </td>
1830          <td class="md" valign="top">(&nbsp;</td>
1831          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1832          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1833        </tr>
1834        <tr>
1835          <td class="md" nowrap align="right"></td>
1836          <td></td>
1837          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1838          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1839        </tr>
1840        <tr>
1841          <td class="md" nowrap align="right"></td>
1842          <td></td>
1843          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1844          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1845        </tr>
1846        <tr>
1847          <td></td>
1848          <td class="md">)&nbsp;</td>
1849          <td class="md" colspan="2"> const</td>
1850        </tr>
1851
1852      </table>
1853    </td>
1854  </tr>
1855</table>
1856<table cellspacing=5 cellpadding=0 border=0>
1857  <tr>
1858    <td>
1859      &nbsp;
1860    </td>
1861    <td>
1862
1863<p>
1864    </td>
1865  </tr>
1866</table>
1867<a class="anchor" name="Ogre_1_1Matrix3a34" doxytag="Ogre::Matrix3::ToEulerAnglesZYX" ></a><p>
1868<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1869  <tr>
1870    <td class="mdRow">
1871      <table cellpadding="0" cellspacing="0" border="0">
1872        <tr>
1873          <td class="md" nowrap valign="top"> bool Ogre::Matrix3::ToEulerAnglesZYX </td>
1874          <td class="md" valign="top">(&nbsp;</td>
1875          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1876          <td class="mdname" nowrap> <em>rfYAngle</em>, </td>
1877        </tr>
1878        <tr>
1879          <td class="md" nowrap align="right"></td>
1880          <td></td>
1881          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1882          <td class="mdname" nowrap> <em>rfPAngle</em>, </td>
1883        </tr>
1884        <tr>
1885          <td class="md" nowrap align="right"></td>
1886          <td></td>
1887          <td class="md" nowrap><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1888          <td class="mdname" nowrap> <em>rfRAngle</em></td>
1889        </tr>
1890        <tr>
1891          <td></td>
1892          <td class="md">)&nbsp;</td>
1893          <td class="md" colspan="2"> const</td>
1894        </tr>
1895
1896      </table>
1897    </td>
1898  </tr>
1899</table>
1900<table cellspacing=5 cellpadding=0 border=0>
1901  <tr>
1902    <td>
1903      &nbsp;
1904    </td>
1905    <td>
1906
1907<p>
1908    </td>
1909  </tr>
1910</table>
1911<a class="anchor" name="Ogre_1_1Matrix3a17" doxytag="Ogre::Matrix3::Transpose" ></a><p>
1912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1913  <tr>
1914    <td class="mdRow">
1915      <table cellpadding="0" cellspacing="0" border="0">
1916        <tr>
1917          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Matrix3::Transpose </td>
1918          <td class="md" valign="top">(&nbsp;</td>
1919          <td class="mdname1" valign="top" nowrap>          </td>
1920          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1921          <td class="md" nowrap> const</td>
1922        </tr>
1923
1924      </table>
1925    </td>
1926  </tr>
1927</table>
1928<table cellspacing=5 cellpadding=0 border=0>
1929  <tr>
1930    <td>
1931      &nbsp;
1932    </td>
1933    <td>
1934
1935<p>
1936    </td>
1937  </tr>
1938</table>
1939<a class="anchor" name="Ogre_1_1Matrix3b0" doxytag="Ogre::Matrix3::Tridiagonal" ></a><p>
1940<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1941  <tr>
1942    <td class="mdRow">
1943      <table cellpadding="0" cellspacing="0" border="0">
1944        <tr>
1945          <td class="md" nowrap valign="top"> void Ogre::Matrix3::Tridiagonal </td>
1946          <td class="md" valign="top">(&nbsp;</td>
1947          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1948          <td class="mdname" nowrap> <em>afDiag</em>[3], </td>
1949        </tr>
1950        <tr>
1951          <td class="md" nowrap align="right"></td>
1952          <td></td>
1953          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1954          <td class="mdname" nowrap> <em>afSubDiag</em>[3]</td>
1955        </tr>
1956        <tr>
1957          <td></td>
1958          <td class="md">)&nbsp;</td>
1959          <td class="md" colspan="2"><code> [protected]</code></td>
1960        </tr>
1961
1962      </table>
1963    </td>
1964  </tr>
1965</table>
1966<table cellspacing=5 cellpadding=0 border=0>
1967  <tr>
1968    <td>
1969      &nbsp;
1970    </td>
1971    <td>
1972
1973<p>
1974    </td>
1975  </tr>
1976</table>
1977<hr><h2>Friends And Related Function Documentation</h2>
1978<a class="anchor" name="Ogre_1_1Matrix3n0" doxytag="Ogre::Matrix3::Matrix4" ></a><p>
1979<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1980  <tr>
1981    <td class="mdRow">
1982      <table cellpadding="0" cellspacing="0" border="0">
1983        <tr>
1984          <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a><code> [friend]</code>
1985      </table>
1986    </td>
1987  </tr>
1988</table>
1989<table cellspacing=5 cellpadding=0 border=0>
1990  <tr>
1991    <td>
1992      &nbsp;
1993    </td>
1994    <td>
1995
1996<p>
1997
1998<p>
1999Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00299">299</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2000  </tr>
2001</table>
2002<a class="anchor" name="Ogre_1_1Matrix3n2" doxytag="Ogre::Matrix3::operator *" ></a><p>
2003<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2004  <tr>
2005    <td class="mdRow">
2006      <table cellpadding="0" cellspacing="0" border="0">
2007        <tr>
2008          <td class="md" nowrap valign="top"> _OgreExport friend <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> operator * </td>
2009          <td class="md" valign="top">(&nbsp;</td>
2010          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2011          <td class="mdname" nowrap> <em>fScalar</em>, </td>
2012        </tr>
2013        <tr>
2014          <td class="md" nowrap align="right"></td>
2015          <td></td>
2016          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
2017          <td class="mdname" nowrap> <em>rkMatrix</em></td>
2018        </tr>
2019        <tr>
2020          <td></td>
2021          <td class="md">)&nbsp;</td>
2022          <td class="md" colspan="2"><code> [friend]</code></td>
2023        </tr>
2024
2025      </table>
2026    </td>
2027  </tr>
2028</table>
2029<table cellspacing=5 cellpadding=0 border=0>
2030  <tr>
2031    <td>
2032      &nbsp;
2033    </td>
2034    <td>
2035
2036<p>
2037    </td>
2038  </tr>
2039</table>
2040<a class="anchor" name="Ogre_1_1Matrix3n1" doxytag="Ogre::Matrix3::operator *" ></a><p>
2041<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2042  <tr>
2043    <td class="mdRow">
2044      <table cellpadding="0" cellspacing="0" border="0">
2045        <tr>
2046          <td class="md" nowrap valign="top"> _OgreExport friend <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> operator * </td>
2047          <td class="md" valign="top">(&nbsp;</td>
2048          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2049          <td class="mdname" nowrap> <em>rkVector</em>, </td>
2050        </tr>
2051        <tr>
2052          <td class="md" nowrap align="right"></td>
2053          <td></td>
2054          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
2055          <td class="mdname" nowrap> <em>rkMatrix</em></td>
2056        </tr>
2057        <tr>
2058          <td></td>
2059          <td class="md">)&nbsp;</td>
2060          <td class="md" colspan="2"><code> [friend]</code></td>
2061        </tr>
2062
2063      </table>
2064    </td>
2065  </tr>
2066</table>
2067<table cellspacing=5 cellpadding=0 border=0>
2068  <tr>
2069    <td>
2070      &nbsp;
2071    </td>
2072    <td>
2073
2074<p>
2075    </td>
2076  </tr>
2077</table>
2078<hr><h2>Member Data Documentation</h2>
2079<a class="anchor" name="Ogre_1_1Matrix3s0" doxytag="Ogre::Matrix3::EPSILON" ></a><p>
2080<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2081  <tr>
2082    <td class="mdRow">
2083      <table cellpadding="0" cellspacing="0" border="0">
2084        <tr>
2085          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s0">Ogre::Matrix3::EPSILON</a><code> [static]</code>
2086      </table>
2087    </td>
2088  </tr>
2089</table>
2090<table cellspacing=5 cellpadding=0 border=0>
2091  <tr>
2092    <td>
2093      &nbsp;
2094    </td>
2095    <td>
2096
2097<p>
2098
2099<p>
2100Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00276">276</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2101  </tr>
2102</table>
2103<a class="anchor" name="Ogre_1_1Matrix3s2" doxytag="Ogre::Matrix3::IDENTITY" ></a><p>
2104<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2105  <tr>
2106    <td class="mdRow">
2107      <table cellpadding="0" cellspacing="0" border="0">
2108        <tr>
2109          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s2">Ogre::Matrix3::IDENTITY</a><code> [static]</code>
2110      </table>
2111    </td>
2112  </tr>
2113</table>
2114<table cellspacing=5 cellpadding=0 border=0>
2115  <tr>
2116    <td>
2117      &nbsp;
2118    </td>
2119    <td>
2120
2121<p>
2122
2123<p>
2124Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00278">278</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2125  </tr>
2126</table>
2127<a class="anchor" name="Ogre_1_1Matrix3p0" doxytag="Ogre::Matrix3::m" ></a><p>
2128<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2129  <tr>
2130    <td class="mdRow">
2131      <table cellpadding="0" cellspacing="0" border="0">
2132        <tr>
2133          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3p0">Ogre::Matrix3::m</a>[3][3]<code> [protected]</code>
2134      </table>
2135    </td>
2136  </tr>
2137</table>
2138<table cellspacing=5 cellpadding=0 border=0>
2139  <tr>
2140    <td>
2141      &nbsp;
2142    </td>
2143    <td>
2144
2145<p>
2146
2147<p>
2148Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00296">296</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.
2149<p>
2150Referenced by <a class="el" href="OgreMatrix4_8h-source.html#l00434">Ogre::Matrix4::extract3x3Matrix()</a>, <a class="el" href="OgreMatrix3_8h-source.html#l00071">Matrix3()</a>, <a class="el" href="OgreMatrix4_8h-source.html#l00308">Ogre::Matrix4::operator=()</a>, and <a class="el" href="OgreMatrix3_8h-source.html#l00104">operator=()</a>.    </td>
2151  </tr>
2152</table>
2153<a class="anchor" name="Ogre_1_1Matrix3t0" doxytag="Ogre::Matrix3::ms_fSvdEpsilon" ></a><p>
2154<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2155  <tr>
2156    <td class="mdRow">
2157      <table cellpadding="0" cellspacing="0" border="0">
2158        <tr>
2159          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3t0">Ogre::Matrix3::ms_fSvdEpsilon</a><code> [static, protected]</code>
2160      </table>
2161    </td>
2162  </tr>
2163</table>
2164<table cellspacing=5 cellpadding=0 border=0>
2165  <tr>
2166    <td>
2167      &nbsp;
2168    </td>
2169    <td>
2170
2171<p>
2172
2173<p>
2174Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00286">286</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2175  </tr>
2176</table>
2177<a class="anchor" name="Ogre_1_1Matrix3t1" doxytag="Ogre::Matrix3::ms_iSvdMaxIterations" ></a><p>
2178<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2179  <tr>
2180    <td class="mdRow">
2181      <table cellpadding="0" cellspacing="0" border="0">
2182        <tr>
2183          <td class="md" nowrap valign="top"> const unsigned int <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3t1">Ogre::Matrix3::ms_iSvdMaxIterations</a><code> [static, protected]</code>
2184      </table>
2185    </td>
2186  </tr>
2187</table>
2188<table cellspacing=5 cellpadding=0 border=0>
2189  <tr>
2190    <td>
2191      &nbsp;
2192    </td>
2193    <td>
2194
2195<p>
2196
2197<p>
2198Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00287">287</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2199  </tr>
2200</table>
2201<a class="anchor" name="Ogre_1_1Matrix3s1" doxytag="Ogre::Matrix3::ZERO" ></a><p>
2202<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2203  <tr>
2204    <td class="mdRow">
2205      <table cellpadding="0" cellspacing="0" border="0">
2206        <tr>
2207          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> <a class="el" href="classOgre_1_1Matrix3.html#Ogre_1_1Matrix3s1">Ogre::Matrix3::ZERO</a><code> [static]</code>
2208      </table>
2209    </td>
2210  </tr>
2211</table>
2212<table cellspacing=5 cellpadding=0 border=0>
2213  <tr>
2214    <td>
2215      &nbsp;
2216    </td>
2217    <td>
2218
2219<p>
2220
2221<p>
2222Definition at line <a class="el" href="OgreMatrix3_8h-source.html#l00277">277</a> of file <a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a>.    </td>
2223  </tr>
2224</table>
2225<hr>The documentation for this class was generated from the following file:<ul>
2226<li><a class="el" href="OgreMatrix3_8h-source.html">OgreMatrix3.h</a></ul>
2227<hr>
2228<p>
2229Copyright &copy; 2000-2005 by The OGRE Team<br />
2230<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
2231This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
2232                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
2233                <Work rdf:about="">
2234                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2235        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2236                </Work>
2237                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
2238
2239Last modified Sun Feb 12 13:01:05 2006
2240</p>
2241</body>
2242</html>
Note: See TracBrowser for help on using the repository browser.