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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Quaternion 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::Quaternion Class Reference</h1>Implementation of a <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>, i.e. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1Quaternion-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_1Quaternion.html#Ogre_1_1Quaterniona0">Quaternion</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fW=1.0, <a class="el" href="namespaceOgre.html#a420">Real</a> fX=0.0, <a class="el" href="namespaceOgre.html#a420">Real</a> fY=0.0, <a class="el" href="namespaceOgre.html#a420">Real</a> fZ=0.0)</td></tr>
19
20<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona1">Quaternion</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ)</td></tr>
21
22<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona2">Quaternion</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;rot)</td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a quaternion from a rotation matrix.  <a href="#Ogre_1_1Quaterniona2"></a><br><br></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona3">Quaternion</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfAngle, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis)</td></tr>
26
27<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a quaternion from an angle/axis.  <a href="#Ogre_1_1Quaterniona3"></a><br><br></td></tr>
28<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona4">Quaternion</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>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a quaternion from 3 orthonormal local axes.  <a href="#Ogre_1_1Quaterniona4"></a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona5">Quaternion</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *akAxis)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a quaternion from 3 orthonormal local axes.  <a href="#Ogre_1_1Quaterniona5"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona6">FromRotationMatrix</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kRot)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona7">ToRotationMatrix</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;kRot) const </td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona8">FromAngleAxis</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfAngle, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis)</td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona9">ToAngleAxis</a> (<a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;rfAngle, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis) const </td></tr>
41
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona10">ToAngleAxis</a> (<a class="el" href="classOgre_1_1Degree.html">Degree</a> &amp;dAngle, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkAxis) const </td></tr>
43
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona11">FromAxes</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *akAxis)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona12">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>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona13">ToAxes</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *akAxis) const </td></tr>
49
50<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona14">ToAxes</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;xAxis, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;yAxis, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;zAxis) const </td></tr>
51
52<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_1Quaternion.html#Ogre_1_1Quaterniona15">xAxis</a> (void) const </td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the local x-axis.  <a href="#Ogre_1_1Quaterniona15"></a><br><br></td></tr>
55<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_1Quaternion.html#Ogre_1_1Quaterniona16">yAxis</a> (void) const </td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the local y-axis.  <a href="#Ogre_1_1Quaterniona16"></a><br><br></td></tr>
58<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_1Quaternion.html#Ogre_1_1Quaterniona17">zAxis</a> (void) const </td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the local z-axis.  <a href="#Ogre_1_1Quaterniona17"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona18">operator=</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ)</td></tr>
62
63<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona19">operator+</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ) const </td></tr>
64
65<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona20">operator-</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ) const </td></tr>
66
67<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona21">operator *</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ) const </td></tr>
68
69<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona22">operator *</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fScalar) const </td></tr>
70
71<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona23">operator-</a> () const </td></tr>
72
73<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona24">operator==</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rhs) const </td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona25">operator!=</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rhs) const </td></tr>
76
77<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_1Quaternion.html#Ogre_1_1Quaterniona26">Dot</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ) const </td></tr>
78
79<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_1Quaternion.html#Ogre_1_1Quaterniona27">Norm</a> () const </td></tr>
80
81<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_1Quaternion.html#Ogre_1_1Quaterniona28">normalise</a> (void)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normalises this quaternion, and returns the previous length.  <a href="#Ogre_1_1Quaterniona28"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona29">Inverse</a> () const </td></tr>
85
86<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona30">UnitInverse</a> () const </td></tr>
87
88<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona31">Exp</a> () const </td></tr>
89
90<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona32">Log</a> () const </td></tr>
91
92<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_1Quaternion.html#Ogre_1_1Quaterniona33">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rkVector) const </td></tr>
93
94<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona34">getRoll</a> (void) const </td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculate the local roll element of this quaternion.  <a href="#Ogre_1_1Quaterniona34"></a><br><br></td></tr>
97<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona35">getPitch</a> (void) const </td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculate the local pitch element of this quaternion.  <a href="#Ogre_1_1Quaterniona35"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona36">getYaw</a> (void) const </td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculate the local yaw element of this quaternion.  <a href="#Ogre_1_1Quaterniona36"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona37">equals</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rhs, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;tolerance) const </td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality with tolerance (tolerance is max angle difference).  <a href="#Ogre_1_1Quaterniona37"></a><br><br></td></tr>
106<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternione0">Slerp</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fT, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkP, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ, bool shortestPath=false)</td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternione1">SlerpExtraSpins</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fT, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkP, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ, int iExtraSpins)</td></tr>
110
111<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternione2">Intermediate</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ0, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ1, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ2, <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rka, <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkB)</td></tr>
112
113<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternione3">Squad</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fT, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkP, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkA, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkB, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ, bool shortestPath=false)</td></tr>
114
115<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternione4">nlerp</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fT, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkP, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ, bool shortestPath=false)</td></tr>
116
117<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
118<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_1Quaternion.html#Ogre_1_1Quaterniono0">w</a></td></tr>
119
120<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_1Quaternion.html#Ogre_1_1Quaterniono1">x</a></td></tr>
121
122<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_1Quaternion.html#Ogre_1_1Quaterniono2">y</a></td></tr>
123
124<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_1Quaternion.html#Ogre_1_1Quaterniono3">z</a></td></tr>
125
126<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
127<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_1Quaternion.html#Ogre_1_1Quaternions0">ms_fEpsilon</a></td></tr>
128
129<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions1">ZERO</a></td></tr>
130
131<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">IDENTITY</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>_OgreExport friend <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionn0">operator *</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> fScalar, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rkQ)</td></tr>
135
136<tr><td class="memItemLeft" nowrap align=right valign=top>_OgreExport friend std::ostream &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionn1">operator&lt;&lt;</a> (std::ostream &amp;o, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
137
138<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function for writing to a stream.  <a href="#Ogre_1_1Quaternionn1"></a><br><br></td></tr>
139</table>
140<hr><a name="_details"></a><h2>Detailed Description</h2>
141Implementation of a <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>, i.e.
142<p>
143a rotation around an axis.
144<p>
145
146<p>
147Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00049">49</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
148<a class="anchor" name="Ogre_1_1Quaterniona0" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
149<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
150  <tr>
151    <td class="mdRow">
152      <table cellpadding="0" cellspacing="0" border="0">
153        <tr>
154          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
155          <td class="md" valign="top">(&nbsp;</td>
156          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
157          <td class="mdname" nowrap> <em>fW</em> = 1.0, </td>
158        </tr>
159        <tr>
160          <td class="md" nowrap align="right"></td>
161          <td></td>
162          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
163          <td class="mdname" nowrap> <em>fX</em> = 0.0, </td>
164        </tr>
165        <tr>
166          <td class="md" nowrap align="right"></td>
167          <td></td>
168          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
169          <td class="mdname" nowrap> <em>fY</em> = 0.0, </td>
170        </tr>
171        <tr>
172          <td class="md" nowrap align="right"></td>
173          <td></td>
174          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
175          <td class="mdname" nowrap> <em>fZ</em> = 0.0</td>
176        </tr>
177        <tr>
178          <td></td>
179          <td class="md">)&nbsp;</td>
180          <td class="md" colspan="2"></td>
181        </tr>
182
183      </table>
184    </td>
185  </tr>
186</table>
187<table cellspacing=5 cellpadding=0 border=0>
188  <tr>
189    <td>
190      &nbsp;
191    </td>
192    <td>
193
194<p>
195
196<p>
197Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00052">52</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
198<p>
199References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
200  </tr>
201</table>
202<a class="anchor" name="Ogre_1_1Quaterniona1" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
203<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
204  <tr>
205    <td class="mdRow">
206      <table cellpadding="0" cellspacing="0" border="0">
207        <tr>
208          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
209          <td class="md" valign="top">(&nbsp;</td>
210          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
211          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
212          <td class="md" valign="top">&nbsp;)&nbsp;</td>
213          <td class="md" nowrap></td>
214        </tr>
215
216      </table>
217    </td>
218  </tr>
219</table>
220<table cellspacing=5 cellpadding=0 border=0>
221  <tr>
222    <td>
223      &nbsp;
224    </td>
225    <td>
226
227<p>
228
229<p>
230Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00061">61</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
231<p>
232References <a class="el" href="OgreQuaternion_8h-source.html#l00200">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00200">z</a>.    </td>
233  </tr>
234</table>
235<a class="anchor" name="Ogre_1_1Quaterniona2" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
236<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
237  <tr>
238    <td class="mdRow">
239      <table cellpadding="0" cellspacing="0" border="0">
240        <tr>
241          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
242          <td class="md" valign="top">(&nbsp;</td>
243          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
244          <td class="mdname1" valign="top" nowrap> <em>rot</em>          </td>
245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
246          <td class="md" nowrap></td>
247        </tr>
248
249      </table>
250    </td>
251  </tr>
252</table>
253<table cellspacing=5 cellpadding=0 border=0>
254  <tr>
255    <td>
256      &nbsp;
257    </td>
258    <td>
259
260<p>
261Construct a quaternion from a rotation matrix.
262<p>
263
264<p>
265Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00069">69</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
266  </tr>
267</table>
268<a class="anchor" name="Ogre_1_1Quaterniona3" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
269<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
270  <tr>
271    <td class="mdRow">
272      <table cellpadding="0" cellspacing="0" border="0">
273        <tr>
274          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
275          <td class="md" valign="top">(&nbsp;</td>
276          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
277          <td class="mdname" nowrap> <em>rfAngle</em>, </td>
278        </tr>
279        <tr>
280          <td class="md" nowrap align="right"></td>
281          <td></td>
282          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
283          <td class="mdname" nowrap> <em>rkAxis</em></td>
284        </tr>
285        <tr>
286          <td></td>
287          <td class="md">)&nbsp;</td>
288          <td class="md" colspan="2"></td>
289        </tr>
290
291      </table>
292    </td>
293  </tr>
294</table>
295<table cellspacing=5 cellpadding=0 border=0>
296  <tr>
297    <td>
298      &nbsp;
299    </td>
300    <td>
301
302<p>
303Construct a quaternion from an angle/axis.
304<p>
305
306<p>
307Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00074">74</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
308  </tr>
309</table>
310<a class="anchor" name="Ogre_1_1Quaterniona4" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
312  <tr>
313    <td class="mdRow">
314      <table cellpadding="0" cellspacing="0" border="0">
315        <tr>
316          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
317          <td class="md" valign="top">(&nbsp;</td>
318          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
319          <td class="mdname" nowrap> <em>xaxis</em>, </td>
320        </tr>
321        <tr>
322          <td class="md" nowrap align="right"></td>
323          <td></td>
324          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
325          <td class="mdname" nowrap> <em>yaxis</em>, </td>
326        </tr>
327        <tr>
328          <td class="md" nowrap align="right"></td>
329          <td></td>
330          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
331          <td class="mdname" nowrap> <em>zaxis</em></td>
332        </tr>
333        <tr>
334          <td></td>
335          <td class="md">)&nbsp;</td>
336          <td class="md" colspan="2"></td>
337        </tr>
338
339      </table>
340    </td>
341  </tr>
342</table>
343<table cellspacing=5 cellpadding=0 border=0>
344  <tr>
345    <td>
346      &nbsp;
347    </td>
348    <td>
349
350<p>
351Construct a quaternion from 3 orthonormal local axes.
352<p>
353
354<p>
355Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00085">85</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
356  </tr>
357</table>
358<a class="anchor" name="Ogre_1_1Quaterniona5" doxytag="Ogre::Quaternion::Quaternion" ></a><p>
359<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
360  <tr>
361    <td class="mdRow">
362      <table cellpadding="0" cellspacing="0" border="0">
363        <tr>
364          <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td>
365          <td class="md" valign="top">(&nbsp;</td>
366          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *&nbsp;</td>
367          <td class="mdname1" valign="top" nowrap> <em>akAxis</em>          </td>
368          <td class="md" valign="top">&nbsp;)&nbsp;</td>
369          <td class="md" nowrap></td>
370        </tr>
371
372      </table>
373    </td>
374  </tr>
375</table>
376<table cellspacing=5 cellpadding=0 border=0>
377  <tr>
378    <td>
379      &nbsp;
380    </td>
381    <td>
382
383<p>
384Construct a quaternion from 3 orthonormal local axes.
385<p>
386
387<p>
388Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00090">90</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
389  </tr>
390</table>
391<hr><h2>Member Function Documentation</h2>
392<a class="anchor" name="Ogre_1_1Quaterniona26" doxytag="Ogre::Quaternion::Dot" ></a><p>
393<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
394  <tr>
395    <td class="mdRow">
396      <table cellpadding="0" cellspacing="0" border="0">
397        <tr>
398          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Quaternion::Dot </td>
399          <td class="md" valign="top">(&nbsp;</td>
400          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
401          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
403          <td class="md" nowrap> const</td>
404        </tr>
405
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing=5 cellpadding=0 border=0>
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418    </td>
419  </tr>
420</table>
421<a class="anchor" name="Ogre_1_1Quaterniona37" doxytag="Ogre::Quaternion::equals" ></a><p>
422<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
423  <tr>
424    <td class="mdRow">
425      <table cellpadding="0" cellspacing="0" border="0">
426        <tr>
427          <td class="md" nowrap valign="top"> bool Ogre::Quaternion::equals </td>
428          <td class="md" valign="top">(&nbsp;</td>
429          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
430          <td class="mdname" nowrap> <em>rhs</em>, </td>
431        </tr>
432        <tr>
433          <td class="md" nowrap align="right"></td>
434          <td></td>
435          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
436          <td class="mdname" nowrap> <em>tolerance</em></td>
437        </tr>
438        <tr>
439          <td></td>
440          <td class="md">)&nbsp;</td>
441          <td class="md" colspan="2"> const</td>
442        </tr>
443
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456Equality with tolerance (tolerance is max angle difference).
457<p>
458    </td>
459  </tr>
460</table>
461<a class="anchor" name="Ogre_1_1Quaterniona31" doxytag="Ogre::Quaternion::Exp" ></a><p>
462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
463  <tr>
464    <td class="mdRow">
465      <table cellpadding="0" cellspacing="0" border="0">
466        <tr>
467          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::Exp </td>
468          <td class="md" valign="top">(&nbsp;</td>
469          <td class="mdname1" valign="top" nowrap>          </td>
470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
471          <td class="md" nowrap> const</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_1Quaterniona8" doxytag="Ogre::Quaternion::FromAngleAxis" ></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::Quaternion::FromAngleAxis </td>
496          <td class="md" valign="top">(&nbsp;</td>
497          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
498          <td class="mdname" nowrap> <em>rfAngle</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_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
504          <td class="mdname" nowrap> <em>rkAxis</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
525<p>
526Referenced by <a class="el" href="OgreVector3_8h-source.html#l00526">Ogre::Vector3::getRotationTo()</a>, and <a class="el" href="OgreVector3_8h-source.html#l00486">Ogre::Vector3::randomDeviant()</a>.    </td>
527  </tr>
528</table>
529<a class="anchor" name="Ogre_1_1Quaterniona12" doxytag="Ogre::Quaternion::FromAxes" ></a><p>
530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
531  <tr>
532    <td class="mdRow">
533      <table cellpadding="0" cellspacing="0" border="0">
534        <tr>
535          <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromAxes </td>
536          <td class="md" valign="top">(&nbsp;</td>
537          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
538          <td class="mdname" nowrap> <em>xAxis</em>, </td>
539        </tr>
540        <tr>
541          <td class="md" nowrap align="right"></td>
542          <td></td>
543          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
544          <td class="mdname" nowrap> <em>yAxis</em>, </td>
545        </tr>
546        <tr>
547          <td class="md" nowrap align="right"></td>
548          <td></td>
549          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
550          <td class="mdname" nowrap> <em>zAxis</em></td>
551        </tr>
552        <tr>
553          <td></td>
554          <td class="md">)&nbsp;</td>
555          <td class="md" colspan="2"></td>
556        </tr>
557
558      </table>
559    </td>
560  </tr>
561</table>
562<table cellspacing=5 cellpadding=0 border=0>
563  <tr>
564    <td>
565      &nbsp;
566    </td>
567    <td>
568
569<p>
570    </td>
571  </tr>
572</table>
573<a class="anchor" name="Ogre_1_1Quaterniona11" doxytag="Ogre::Quaternion::FromAxes" ></a><p>
574<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
575  <tr>
576    <td class="mdRow">
577      <table cellpadding="0" cellspacing="0" border="0">
578        <tr>
579          <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromAxes </td>
580          <td class="md" valign="top">(&nbsp;</td>
581          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *&nbsp;</td>
582          <td class="mdname1" valign="top" nowrap> <em>akAxis</em>          </td>
583          <td class="md" valign="top">&nbsp;)&nbsp;</td>
584          <td class="md" nowrap></td>
585        </tr>
586
587      </table>
588    </td>
589  </tr>
590</table>
591<table cellspacing=5 cellpadding=0 border=0>
592  <tr>
593    <td>
594      &nbsp;
595    </td>
596    <td>
597
598<p>
599    </td>
600  </tr>
601</table>
602<a class="anchor" name="Ogre_1_1Quaterniona6" doxytag="Ogre::Quaternion::FromRotationMatrix" ></a><p>
603<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
604  <tr>
605    <td class="mdRow">
606      <table cellpadding="0" cellspacing="0" border="0">
607        <tr>
608          <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromRotationMatrix </td>
609          <td class="md" valign="top">(&nbsp;</td>
610          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
611          <td class="mdname1" valign="top" nowrap> <em>kRot</em>          </td>
612          <td class="md" valign="top">&nbsp;)&nbsp;</td>
613          <td class="md" nowrap></td>
614        </tr>
615
616      </table>
617    </td>
618  </tr>
619</table>
620<table cellspacing=5 cellpadding=0 border=0>
621  <tr>
622    <td>
623      &nbsp;
624    </td>
625    <td>
626
627<p>
628    </td>
629  </tr>
630</table>
631<a class="anchor" name="Ogre_1_1Quaterniona35" doxytag="Ogre::Quaternion::getPitch" ></a><p>
632<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
633  <tr>
634    <td class="mdRow">
635      <table cellpadding="0" cellspacing="0" border="0">
636        <tr>
637          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> Ogre::Quaternion::getPitch </td>
638          <td class="md" valign="top">(&nbsp;</td>
639          <td class="md" nowrap valign="top">void&nbsp;</td>
640          <td class="mdname1" valign="top" nowrap>          </td>
641          <td class="md" valign="top">&nbsp;)&nbsp;</td>
642          <td class="md" nowrap> const</td>
643        </tr>
644
645      </table>
646    </td>
647  </tr>
648</table>
649<table cellspacing=5 cellpadding=0 border=0>
650  <tr>
651    <td>
652      &nbsp;
653    </td>
654    <td>
655
656<p>
657Calculate the local pitch element of this quaternion.
658<p>
659    </td>
660  </tr>
661</table>
662<a class="anchor" name="Ogre_1_1Quaterniona34" doxytag="Ogre::Quaternion::getRoll" ></a><p>
663<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
664  <tr>
665    <td class="mdRow">
666      <table cellpadding="0" cellspacing="0" border="0">
667        <tr>
668          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> Ogre::Quaternion::getRoll </td>
669          <td class="md" valign="top">(&nbsp;</td>
670          <td class="md" nowrap valign="top">void&nbsp;</td>
671          <td class="mdname1" valign="top" nowrap>          </td>
672          <td class="md" valign="top">&nbsp;)&nbsp;</td>
673          <td class="md" nowrap> const</td>
674        </tr>
675
676      </table>
677    </td>
678  </tr>
679</table>
680<table cellspacing=5 cellpadding=0 border=0>
681  <tr>
682    <td>
683      &nbsp;
684    </td>
685    <td>
686
687<p>
688Calculate the local roll element of this quaternion.
689<p>
690    </td>
691  </tr>
692</table>
693<a class="anchor" name="Ogre_1_1Quaterniona36" doxytag="Ogre::Quaternion::getYaw" ></a><p>
694<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
695  <tr>
696    <td class="mdRow">
697      <table cellpadding="0" cellspacing="0" border="0">
698        <tr>
699          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> Ogre::Quaternion::getYaw </td>
700          <td class="md" valign="top">(&nbsp;</td>
701          <td class="md" nowrap valign="top">void&nbsp;</td>
702          <td class="mdname1" valign="top" nowrap>          </td>
703          <td class="md" valign="top">&nbsp;)&nbsp;</td>
704          <td class="md" nowrap> const</td>
705        </tr>
706
707      </table>
708    </td>
709  </tr>
710</table>
711<table cellspacing=5 cellpadding=0 border=0>
712  <tr>
713    <td>
714      &nbsp;
715    </td>
716    <td>
717
718<p>
719Calculate the local yaw element of this quaternion.
720<p>
721    </td>
722  </tr>
723</table>
724<a class="anchor" name="Ogre_1_1Quaternione2" doxytag="Ogre::Quaternion::Intermediate" ></a><p>
725<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
726  <tr>
727    <td class="mdRow">
728      <table cellpadding="0" cellspacing="0" border="0">
729        <tr>
730          <td class="md" nowrap valign="top"> void Ogre::Quaternion::Intermediate </td>
731          <td class="md" valign="top">(&nbsp;</td>
732          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
733          <td class="mdname" nowrap> <em>rkQ0</em>, </td>
734        </tr>
735        <tr>
736          <td class="md" nowrap align="right"></td>
737          <td></td>
738          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
739          <td class="mdname" nowrap> <em>rkQ1</em>, </td>
740        </tr>
741        <tr>
742          <td class="md" nowrap align="right"></td>
743          <td></td>
744          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
745          <td class="mdname" nowrap> <em>rkQ2</em>, </td>
746        </tr>
747        <tr>
748          <td class="md" nowrap align="right"></td>
749          <td></td>
750          <td class="md" nowrap><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
751          <td class="mdname" nowrap> <em>rka</em>, </td>
752        </tr>
753        <tr>
754          <td class="md" nowrap align="right"></td>
755          <td></td>
756          <td class="md" nowrap><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
757          <td class="mdname" nowrap> <em>rkB</em></td>
758        </tr>
759        <tr>
760          <td></td>
761          <td class="md">)&nbsp;</td>
762          <td class="md" colspan="2"><code> [static]</code></td>
763        </tr>
764
765      </table>
766    </td>
767  </tr>
768</table>
769<table cellspacing=5 cellpadding=0 border=0>
770  <tr>
771    <td>
772      &nbsp;
773    </td>
774    <td>
775
776<p>
777    </td>
778  </tr>
779</table>
780<a class="anchor" name="Ogre_1_1Quaterniona29" doxytag="Ogre::Quaternion::Inverse" ></a><p>
781<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
782  <tr>
783    <td class="mdRow">
784      <table cellpadding="0" cellspacing="0" border="0">
785        <tr>
786          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::Inverse </td>
787          <td class="md" valign="top">(&nbsp;</td>
788          <td class="mdname1" valign="top" nowrap>          </td>
789          <td class="md" valign="top">&nbsp;)&nbsp;</td>
790          <td class="md" nowrap> const</td>
791        </tr>
792
793      </table>
794    </td>
795  </tr>
796</table>
797<table cellspacing=5 cellpadding=0 border=0>
798  <tr>
799    <td>
800      &nbsp;
801    </td>
802    <td>
803
804<p>
805    </td>
806  </tr>
807</table>
808<a class="anchor" name="Ogre_1_1Quaterniona32" doxytag="Ogre::Quaternion::Log" ></a><p>
809<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
810  <tr>
811    <td class="mdRow">
812      <table cellpadding="0" cellspacing="0" border="0">
813        <tr>
814          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::Log </td>
815          <td class="md" valign="top">(&nbsp;</td>
816          <td class="mdname1" valign="top" nowrap>          </td>
817          <td class="md" valign="top">&nbsp;)&nbsp;</td>
818          <td class="md" nowrap> const</td>
819        </tr>
820
821      </table>
822    </td>
823  </tr>
824</table>
825<table cellspacing=5 cellpadding=0 border=0>
826  <tr>
827    <td>
828      &nbsp;
829    </td>
830    <td>
831
832<p>
833    </td>
834  </tr>
835</table>
836<a class="anchor" name="Ogre_1_1Quaternione4" doxytag="Ogre::Quaternion::nlerp" ></a><p>
837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838  <tr>
839    <td class="mdRow">
840      <table cellpadding="0" cellspacing="0" border="0">
841        <tr>
842          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::nlerp </td>
843          <td class="md" valign="top">(&nbsp;</td>
844          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
845          <td class="mdname" nowrap> <em>fT</em>, </td>
846        </tr>
847        <tr>
848          <td class="md" nowrap align="right"></td>
849          <td></td>
850          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
851          <td class="mdname" nowrap> <em>rkP</em>, </td>
852        </tr>
853        <tr>
854          <td class="md" nowrap align="right"></td>
855          <td></td>
856          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
857          <td class="mdname" nowrap> <em>rkQ</em>, </td>
858        </tr>
859        <tr>
860          <td class="md" nowrap align="right"></td>
861          <td></td>
862          <td class="md" nowrap>bool&nbsp;</td>
863          <td class="mdname" nowrap> <em>shortestPath</em> = false</td>
864        </tr>
865        <tr>
866          <td></td>
867          <td class="md">)&nbsp;</td>
868          <td class="md" colspan="2"><code> [static]</code></td>
869        </tr>
870
871      </table>
872    </td>
873  </tr>
874</table>
875<table cellspacing=5 cellpadding=0 border=0>
876  <tr>
877    <td>
878      &nbsp;
879    </td>
880    <td>
881
882<p>
883    </td>
884  </tr>
885</table>
886<a class="anchor" name="Ogre_1_1Quaterniona27" doxytag="Ogre::Quaternion::Norm" ></a><p>
887<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
888  <tr>
889    <td class="mdRow">
890      <table cellpadding="0" cellspacing="0" border="0">
891        <tr>
892          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Quaternion::Norm </td>
893          <td class="md" valign="top">(&nbsp;</td>
894          <td class="mdname1" valign="top" nowrap>          </td>
895          <td class="md" valign="top">&nbsp;)&nbsp;</td>
896          <td class="md" nowrap> const</td>
897        </tr>
898
899      </table>
900    </td>
901  </tr>
902</table>
903<table cellspacing=5 cellpadding=0 border=0>
904  <tr>
905    <td>
906      &nbsp;
907    </td>
908    <td>
909
910<p>
911    </td>
912  </tr>
913</table>
914<a class="anchor" name="Ogre_1_1Quaterniona28" doxytag="Ogre::Quaternion::normalise" ></a><p>
915<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
916  <tr>
917    <td class="mdRow">
918      <table cellpadding="0" cellspacing="0" border="0">
919        <tr>
920          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Quaternion::normalise </td>
921          <td class="md" valign="top">(&nbsp;</td>
922          <td class="md" nowrap valign="top">void&nbsp;</td>
923          <td class="mdname1" valign="top" nowrap>          </td>
924          <td class="md" valign="top">&nbsp;)&nbsp;</td>
925          <td class="md" nowrap></td>
926        </tr>
927
928      </table>
929    </td>
930  </tr>
931</table>
932<table cellspacing=5 cellpadding=0 border=0>
933  <tr>
934    <td>
935      &nbsp;
936    </td>
937    <td>
938
939<p>
940Normalises this quaternion, and returns the previous length.
941<p>
942    </td>
943  </tr>
944</table>
945<a class="anchor" name="Ogre_1_1Quaterniona33" doxytag="Ogre::Quaternion::operator *" ></a><p>
946<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
947  <tr>
948    <td class="mdRow">
949      <table cellpadding="0" cellspacing="0" border="0">
950        <tr>
951          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::operator * </td>
952          <td class="md" valign="top">(&nbsp;</td>
953          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
954          <td class="mdname1" valign="top" nowrap> <em>rkVector</em>          </td>
955          <td class="md" valign="top">&nbsp;)&nbsp;</td>
956          <td class="md" nowrap> const</td>
957        </tr>
958
959      </table>
960    </td>
961  </tr>
962</table>
963<table cellspacing=5 cellpadding=0 border=0>
964  <tr>
965    <td>
966      &nbsp;
967    </td>
968    <td>
969
970<p>
971    </td>
972  </tr>
973</table>
974<a class="anchor" name="Ogre_1_1Quaterniona22" doxytag="Ogre::Quaternion::operator *" ></a><p>
975<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
976  <tr>
977    <td class="mdRow">
978      <table cellpadding="0" cellspacing="0" border="0">
979        <tr>
980          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::operator * </td>
981          <td class="md" valign="top">(&nbsp;</td>
982          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
983          <td class="mdname1" valign="top" nowrap> <em>fScalar</em>          </td>
984          <td class="md" valign="top">&nbsp;)&nbsp;</td>
985          <td class="md" nowrap> const</td>
986        </tr>
987
988      </table>
989    </td>
990  </tr>
991</table>
992<table cellspacing=5 cellpadding=0 border=0>
993  <tr>
994    <td>
995      &nbsp;
996    </td>
997    <td>
998
999<p>
1000    </td>
1001  </tr>
1002</table>
1003<a class="anchor" name="Ogre_1_1Quaterniona21" doxytag="Ogre::Quaternion::operator *" ></a><p>
1004<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1005  <tr>
1006    <td class="mdRow">
1007      <table cellpadding="0" cellspacing="0" border="0">
1008        <tr>
1009          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::operator * </td>
1010          <td class="md" valign="top">(&nbsp;</td>
1011          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1012          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
1013          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1014          <td class="md" nowrap> const</td>
1015        </tr>
1016
1017      </table>
1018    </td>
1019  </tr>
1020</table>
1021<table cellspacing=5 cellpadding=0 border=0>
1022  <tr>
1023    <td>
1024      &nbsp;
1025    </td>
1026    <td>
1027
1028<p>
1029    </td>
1030  </tr>
1031</table>
1032<a class="anchor" name="Ogre_1_1Quaterniona25" doxytag="Ogre::Quaternion::operator!=" ></a><p>
1033<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1034  <tr>
1035    <td class="mdRow">
1036      <table cellpadding="0" cellspacing="0" border="0">
1037        <tr>
1038          <td class="md" nowrap valign="top"> bool Ogre::Quaternion::operator!= </td>
1039          <td class="md" valign="top">(&nbsp;</td>
1040          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1041          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
1042          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1043          <td class="md" nowrap> const</td>
1044        </tr>
1045
1046      </table>
1047    </td>
1048  </tr>
1049</table>
1050<table cellspacing=5 cellpadding=0 border=0>
1051  <tr>
1052    <td>
1053      &nbsp;
1054    </td>
1055    <td>
1056
1057<p>
1058
1059<p>
1060Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00145">145</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1061<p>
1062References <a class="el" href="OgreSharedPtr_8h-source.html#l00158">Ogre::operator==()</a>.    </td>
1063  </tr>
1064</table>
1065<a class="anchor" name="Ogre_1_1Quaterniona19" doxytag="Ogre::Quaternion::operator+" ></a><p>
1066<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1067  <tr>
1068    <td class="mdRow">
1069      <table cellpadding="0" cellspacing="0" border="0">
1070        <tr>
1071          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::operator+ </td>
1072          <td class="md" valign="top">(&nbsp;</td>
1073          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1074          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
1075          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1076          <td class="md" nowrap> const</td>
1077        </tr>
1078
1079      </table>
1080    </td>
1081  </tr>
1082</table>
1083<table cellspacing=5 cellpadding=0 border=0>
1084  <tr>
1085    <td>
1086      &nbsp;
1087    </td>
1088    <td>
1089
1090<p>
1091    </td>
1092  </tr>
1093</table>
1094<a class="anchor" name="Ogre_1_1Quaterniona23" doxytag="Ogre::Quaternion::operator-" ></a><p>
1095<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1096  <tr>
1097    <td class="mdRow">
1098      <table cellpadding="0" cellspacing="0" border="0">
1099        <tr>
1100          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::operator- </td>
1101          <td class="md" valign="top">(&nbsp;</td>
1102          <td class="mdname1" valign="top" nowrap>          </td>
1103          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1104          <td class="md" nowrap> const</td>
1105        </tr>
1106
1107      </table>
1108    </td>
1109  </tr>
1110</table>
1111<table cellspacing=5 cellpadding=0 border=0>
1112  <tr>
1113    <td>
1114      &nbsp;
1115    </td>
1116    <td>
1117
1118<p>
1119    </td>
1120  </tr>
1121</table>
1122<a class="anchor" name="Ogre_1_1Quaterniona20" doxytag="Ogre::Quaternion::operator-" ></a><p>
1123<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1124  <tr>
1125    <td class="mdRow">
1126      <table cellpadding="0" cellspacing="0" border="0">
1127        <tr>
1128          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::operator- </td>
1129          <td class="md" valign="top">(&nbsp;</td>
1130          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1131          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
1132          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1133          <td class="md" nowrap> const</td>
1134        </tr>
1135
1136      </table>
1137    </td>
1138  </tr>
1139</table>
1140<table cellspacing=5 cellpadding=0 border=0>
1141  <tr>
1142    <td>
1143      &nbsp;
1144    </td>
1145    <td>
1146
1147<p>
1148    </td>
1149  </tr>
1150</table>
1151<a class="anchor" name="Ogre_1_1Quaterniona18" doxytag="Ogre::Quaternion::operator=" ></a><p>
1152<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1153  <tr>
1154    <td class="mdRow">
1155      <table cellpadding="0" cellspacing="0" border="0">
1156        <tr>
1157          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Quaternion::operator= </td>
1158          <td class="md" valign="top">(&nbsp;</td>
1159          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1160          <td class="mdname1" valign="top" nowrap> <em>rkQ</em>          </td>
1161          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1162          <td class="md" nowrap></td>
1163        </tr>
1164
1165      </table>
1166    </td>
1167  </tr>
1168</table>
1169<table cellspacing=5 cellpadding=0 border=0>
1170  <tr>
1171    <td>
1172      &nbsp;
1173    </td>
1174    <td>
1175
1176<p>
1177
1178<p>
1179Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00125">125</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1180<p>
1181References <a class="el" href="OgreQuaternion_8h-source.html#l00200">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00200">z</a>.    </td>
1182  </tr>
1183</table>
1184<a class="anchor" name="Ogre_1_1Quaterniona24" doxytag="Ogre::Quaternion::operator==" ></a><p>
1185<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1186  <tr>
1187    <td class="mdRow">
1188      <table cellpadding="0" cellspacing="0" border="0">
1189        <tr>
1190          <td class="md" nowrap valign="top"> bool Ogre::Quaternion::operator== </td>
1191          <td class="md" valign="top">(&nbsp;</td>
1192          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1193          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
1194          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1195          <td class="md" nowrap> const</td>
1196        </tr>
1197
1198      </table>
1199    </td>
1200  </tr>
1201</table>
1202<table cellspacing=5 cellpadding=0 border=0>
1203  <tr>
1204    <td>
1205      &nbsp;
1206    </td>
1207    <td>
1208
1209<p>
1210
1211<p>
1212Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00140">140</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1213<p>
1214References <a class="el" href="OgreQuaternion_8h-source.html#l00200">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00200">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00200">z</a>.    </td>
1215  </tr>
1216</table>
1217<a class="anchor" name="Ogre_1_1Quaternione0" doxytag="Ogre::Quaternion::Slerp" ></a><p>
1218<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1219  <tr>
1220    <td class="mdRow">
1221      <table cellpadding="0" cellspacing="0" border="0">
1222        <tr>
1223          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::Slerp </td>
1224          <td class="md" valign="top">(&nbsp;</td>
1225          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1226          <td class="mdname" nowrap> <em>fT</em>, </td>
1227        </tr>
1228        <tr>
1229          <td class="md" nowrap align="right"></td>
1230          <td></td>
1231          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1232          <td class="mdname" nowrap> <em>rkP</em>, </td>
1233        </tr>
1234        <tr>
1235          <td class="md" nowrap align="right"></td>
1236          <td></td>
1237          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1238          <td class="mdname" nowrap> <em>rkQ</em>, </td>
1239        </tr>
1240        <tr>
1241          <td class="md" nowrap align="right"></td>
1242          <td></td>
1243          <td class="md" nowrap>bool&nbsp;</td>
1244          <td class="mdname" nowrap> <em>shortestPath</em> = false</td>
1245        </tr>
1246        <tr>
1247          <td></td>
1248          <td class="md">)&nbsp;</td>
1249          <td class="md" colspan="2"><code> [static]</code></td>
1250        </tr>
1251
1252      </table>
1253    </td>
1254  </tr>
1255</table>
1256<table cellspacing=5 cellpadding=0 border=0>
1257  <tr>
1258    <td>
1259      &nbsp;
1260    </td>
1261    <td>
1262
1263<p>
1264    </td>
1265  </tr>
1266</table>
1267<a class="anchor" name="Ogre_1_1Quaternione1" doxytag="Ogre::Quaternion::SlerpExtraSpins" ></a><p>
1268<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1269  <tr>
1270    <td class="mdRow">
1271      <table cellpadding="0" cellspacing="0" border="0">
1272        <tr>
1273          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::SlerpExtraSpins </td>
1274          <td class="md" valign="top">(&nbsp;</td>
1275          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1276          <td class="mdname" nowrap> <em>fT</em>, </td>
1277        </tr>
1278        <tr>
1279          <td class="md" nowrap align="right"></td>
1280          <td></td>
1281          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1282          <td class="mdname" nowrap> <em>rkP</em>, </td>
1283        </tr>
1284        <tr>
1285          <td class="md" nowrap align="right"></td>
1286          <td></td>
1287          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1288          <td class="mdname" nowrap> <em>rkQ</em>, </td>
1289        </tr>
1290        <tr>
1291          <td class="md" nowrap align="right"></td>
1292          <td></td>
1293          <td class="md" nowrap>int&nbsp;</td>
1294          <td class="mdname" nowrap> <em>iExtraSpins</em></td>
1295        </tr>
1296        <tr>
1297          <td></td>
1298          <td class="md">)&nbsp;</td>
1299          <td class="md" colspan="2"><code> [static]</code></td>
1300        </tr>
1301
1302      </table>
1303    </td>
1304  </tr>
1305</table>
1306<table cellspacing=5 cellpadding=0 border=0>
1307  <tr>
1308    <td>
1309      &nbsp;
1310    </td>
1311    <td>
1312
1313<p>
1314    </td>
1315  </tr>
1316</table>
1317<a class="anchor" name="Ogre_1_1Quaternione3" doxytag="Ogre::Quaternion::Squad" ></a><p>
1318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1319  <tr>
1320    <td class="mdRow">
1321      <table cellpadding="0" cellspacing="0" border="0">
1322        <tr>
1323          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::Squad </td>
1324          <td class="md" valign="top">(&nbsp;</td>
1325          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1326          <td class="mdname" nowrap> <em>fT</em>, </td>
1327        </tr>
1328        <tr>
1329          <td class="md" nowrap align="right"></td>
1330          <td></td>
1331          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1332          <td class="mdname" nowrap> <em>rkP</em>, </td>
1333        </tr>
1334        <tr>
1335          <td class="md" nowrap align="right"></td>
1336          <td></td>
1337          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1338          <td class="mdname" nowrap> <em>rkA</em>, </td>
1339        </tr>
1340        <tr>
1341          <td class="md" nowrap align="right"></td>
1342          <td></td>
1343          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1344          <td class="mdname" nowrap> <em>rkB</em>, </td>
1345        </tr>
1346        <tr>
1347          <td class="md" nowrap align="right"></td>
1348          <td></td>
1349          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1350          <td class="mdname" nowrap> <em>rkQ</em>, </td>
1351        </tr>
1352        <tr>
1353          <td class="md" nowrap align="right"></td>
1354          <td></td>
1355          <td class="md" nowrap>bool&nbsp;</td>
1356          <td class="mdname" nowrap> <em>shortestPath</em> = false</td>
1357        </tr>
1358        <tr>
1359          <td></td>
1360          <td class="md">)&nbsp;</td>
1361          <td class="md" colspan="2"><code> [static]</code></td>
1362        </tr>
1363
1364      </table>
1365    </td>
1366  </tr>
1367</table>
1368<table cellspacing=5 cellpadding=0 border=0>
1369  <tr>
1370    <td>
1371      &nbsp;
1372    </td>
1373    <td>
1374
1375<p>
1376    </td>
1377  </tr>
1378</table>
1379<a class="anchor" name="Ogre_1_1Quaterniona10" doxytag="Ogre::Quaternion::ToAngleAxis" ></a><p>
1380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1381  <tr>
1382    <td class="mdRow">
1383      <table cellpadding="0" cellspacing="0" border="0">
1384        <tr>
1385          <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAngleAxis </td>
1386          <td class="md" valign="top">(&nbsp;</td>
1387          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Degree.html">Degree</a> &amp;&nbsp;</td>
1388          <td class="mdname" nowrap> <em>dAngle</em>, </td>
1389        </tr>
1390        <tr>
1391          <td class="md" nowrap align="right"></td>
1392          <td></td>
1393          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1394          <td class="mdname" nowrap> <em>rkAxis</em></td>
1395        </tr>
1396        <tr>
1397          <td></td>
1398          <td class="md">)&nbsp;</td>
1399          <td class="md" colspan="2"> const</td>
1400        </tr>
1401
1402      </table>
1403    </td>
1404  </tr>
1405</table>
1406<table cellspacing=5 cellpadding=0 border=0>
1407  <tr>
1408    <td>
1409      &nbsp;
1410    </td>
1411    <td>
1412
1413<p>
1414
1415<p>
1416Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00099">99</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
1417  </tr>
1418</table>
1419<a class="anchor" name="Ogre_1_1Quaterniona9" doxytag="Ogre::Quaternion::ToAngleAxis" ></a><p>
1420<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1421  <tr>
1422    <td class="mdRow">
1423      <table cellpadding="0" cellspacing="0" border="0">
1424        <tr>
1425          <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAngleAxis </td>
1426          <td class="md" valign="top">(&nbsp;</td>
1427          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1428          <td class="mdname" nowrap> <em>rfAngle</em>, </td>
1429        </tr>
1430        <tr>
1431          <td class="md" nowrap align="right"></td>
1432          <td></td>
1433          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1434          <td class="mdname" nowrap> <em>rkAxis</em></td>
1435        </tr>
1436        <tr>
1437          <td></td>
1438          <td class="md">)&nbsp;</td>
1439          <td class="md" colspan="2"> const</td>
1440        </tr>
1441
1442      </table>
1443    </td>
1444  </tr>
1445</table>
1446<table cellspacing=5 cellpadding=0 border=0>
1447  <tr>
1448    <td>
1449      &nbsp;
1450    </td>
1451    <td>
1452
1453<p>
1454    </td>
1455  </tr>
1456</table>
1457<a class="anchor" name="Ogre_1_1Quaterniona14" doxytag="Ogre::Quaternion::ToAxes" ></a><p>
1458<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1459  <tr>
1460    <td class="mdRow">
1461      <table cellpadding="0" cellspacing="0" border="0">
1462        <tr>
1463          <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAxes </td>
1464          <td class="md" valign="top">(&nbsp;</td>
1465          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1466          <td class="mdname" nowrap> <em>xAxis</em>, </td>
1467        </tr>
1468        <tr>
1469          <td class="md" nowrap align="right"></td>
1470          <td></td>
1471          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1472          <td class="mdname" nowrap> <em>yAxis</em>, </td>
1473        </tr>
1474        <tr>
1475          <td class="md" nowrap align="right"></td>
1476          <td></td>
1477          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1478          <td class="mdname" nowrap> <em>zAxis</em></td>
1479        </tr>
1480        <tr>
1481          <td></td>
1482          <td class="md">)&nbsp;</td>
1483          <td class="md" colspan="2"> const</td>
1484        </tr>
1485
1486      </table>
1487    </td>
1488  </tr>
1489</table>
1490<table cellspacing=5 cellpadding=0 border=0>
1491  <tr>
1492    <td>
1493      &nbsp;
1494    </td>
1495    <td>
1496
1497<p>
1498    </td>
1499  </tr>
1500</table>
1501<a class="anchor" name="Ogre_1_1Quaterniona13" doxytag="Ogre::Quaternion::ToAxes" ></a><p>
1502<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1503  <tr>
1504    <td class="mdRow">
1505      <table cellpadding="0" cellspacing="0" border="0">
1506        <tr>
1507          <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAxes </td>
1508          <td class="md" valign="top">(&nbsp;</td>
1509          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *&nbsp;</td>
1510          <td class="mdname1" valign="top" nowrap> <em>akAxis</em>          </td>
1511          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1512          <td class="md" nowrap> const</td>
1513        </tr>
1514
1515      </table>
1516    </td>
1517  </tr>
1518</table>
1519<table cellspacing=5 cellpadding=0 border=0>
1520  <tr>
1521    <td>
1522      &nbsp;
1523    </td>
1524    <td>
1525
1526<p>
1527    </td>
1528  </tr>
1529</table>
1530<a class="anchor" name="Ogre_1_1Quaterniona7" doxytag="Ogre::Quaternion::ToRotationMatrix" ></a><p>
1531<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1532  <tr>
1533    <td class="mdRow">
1534      <table cellpadding="0" cellspacing="0" border="0">
1535        <tr>
1536          <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToRotationMatrix </td>
1537          <td class="md" valign="top">(&nbsp;</td>
1538          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
1539          <td class="mdname1" valign="top" nowrap> <em>kRot</em>          </td>
1540          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1541          <td class="md" nowrap> const</td>
1542        </tr>
1543
1544      </table>
1545    </td>
1546  </tr>
1547</table>
1548<table cellspacing=5 cellpadding=0 border=0>
1549  <tr>
1550    <td>
1551      &nbsp;
1552    </td>
1553    <td>
1554
1555<p>
1556
1557<p>
1558Referenced by <a class="el" href="OgreMatrix4_8h-source.html#l00122">Ogre::Matrix4::Matrix4()</a>.    </td>
1559  </tr>
1560</table>
1561<a class="anchor" name="Ogre_1_1Quaterniona30" doxytag="Ogre::Quaternion::UnitInverse" ></a><p>
1562<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1563  <tr>
1564    <td class="mdRow">
1565      <table cellpadding="0" cellspacing="0" border="0">
1566        <tr>
1567          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Quaternion::UnitInverse </td>
1568          <td class="md" valign="top">(&nbsp;</td>
1569          <td class="mdname1" valign="top" nowrap>          </td>
1570          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1571          <td class="md" nowrap> const</td>
1572        </tr>
1573
1574      </table>
1575    </td>
1576  </tr>
1577</table>
1578<table cellspacing=5 cellpadding=0 border=0>
1579  <tr>
1580    <td>
1581      &nbsp;
1582    </td>
1583    <td>
1584
1585<p>
1586    </td>
1587  </tr>
1588</table>
1589<a class="anchor" name="Ogre_1_1Quaterniona15" doxytag="Ogre::Quaternion::xAxis" ></a><p>
1590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1591  <tr>
1592    <td class="mdRow">
1593      <table cellpadding="0" cellspacing="0" border="0">
1594        <tr>
1595          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::xAxis </td>
1596          <td class="md" valign="top">(&nbsp;</td>
1597          <td class="md" nowrap valign="top">void&nbsp;</td>
1598          <td class="mdname1" valign="top" nowrap>          </td>
1599          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1600          <td class="md" nowrap> const</td>
1601        </tr>
1602
1603      </table>
1604    </td>
1605  </tr>
1606</table>
1607<table cellspacing=5 cellpadding=0 border=0>
1608  <tr>
1609    <td>
1610      &nbsp;
1611    </td>
1612    <td>
1613
1614<p>
1615Get the local x-axis.
1616<p>
1617    </td>
1618  </tr>
1619</table>
1620<a class="anchor" name="Ogre_1_1Quaterniona16" doxytag="Ogre::Quaternion::yAxis" ></a><p>
1621<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1622  <tr>
1623    <td class="mdRow">
1624      <table cellpadding="0" cellspacing="0" border="0">
1625        <tr>
1626          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::yAxis </td>
1627          <td class="md" valign="top">(&nbsp;</td>
1628          <td class="md" nowrap valign="top">void&nbsp;</td>
1629          <td class="mdname1" valign="top" nowrap>          </td>
1630          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1631          <td class="md" nowrap> const</td>
1632        </tr>
1633
1634      </table>
1635    </td>
1636  </tr>
1637</table>
1638<table cellspacing=5 cellpadding=0 border=0>
1639  <tr>
1640    <td>
1641      &nbsp;
1642    </td>
1643    <td>
1644
1645<p>
1646Get the local y-axis.
1647<p>
1648    </td>
1649  </tr>
1650</table>
1651<a class="anchor" name="Ogre_1_1Quaterniona17" doxytag="Ogre::Quaternion::zAxis" ></a><p>
1652<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1653  <tr>
1654    <td class="mdRow">
1655      <table cellpadding="0" cellspacing="0" border="0">
1656        <tr>
1657          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::zAxis </td>
1658          <td class="md" valign="top">(&nbsp;</td>
1659          <td class="md" nowrap valign="top">void&nbsp;</td>
1660          <td class="mdname1" valign="top" nowrap>          </td>
1661          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1662          <td class="md" nowrap> const</td>
1663        </tr>
1664
1665      </table>
1666    </td>
1667  </tr>
1668</table>
1669<table cellspacing=5 cellpadding=0 border=0>
1670  <tr>
1671    <td>
1672      &nbsp;
1673    </td>
1674    <td>
1675
1676<p>
1677Get the local z-axis.
1678<p>
1679    </td>
1680  </tr>
1681</table>
1682<hr><h2>Friends And Related Function Documentation</h2>
1683<a class="anchor" name="Ogre_1_1Quaternionn0" doxytag="Ogre::Quaternion::operator *" ></a><p>
1684<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1685  <tr>
1686    <td class="mdRow">
1687      <table cellpadding="0" cellspacing="0" border="0">
1688        <tr>
1689          <td class="md" nowrap valign="top"> _OgreExport friend <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> operator * </td>
1690          <td class="md" valign="top">(&nbsp;</td>
1691          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1692          <td class="mdname" nowrap> <em>fScalar</em>, </td>
1693        </tr>
1694        <tr>
1695          <td class="md" nowrap align="right"></td>
1696          <td></td>
1697          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1698          <td class="mdname" nowrap> <em>rkQ</em></td>
1699        </tr>
1700        <tr>
1701          <td></td>
1702          <td class="md">)&nbsp;</td>
1703          <td class="md" colspan="2"><code> [friend]</code></td>
1704        </tr>
1705
1706      </table>
1707    </td>
1708  </tr>
1709</table>
1710<table cellspacing=5 cellpadding=0 border=0>
1711  <tr>
1712    <td>
1713      &nbsp;
1714    </td>
1715    <td>
1716
1717<p>
1718    </td>
1719  </tr>
1720</table>
1721<a class="anchor" name="Ogre_1_1Quaternionn1" doxytag="Ogre::Quaternion::operator<<" ></a><p>
1722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1723  <tr>
1724    <td class="mdRow">
1725      <table cellpadding="0" cellspacing="0" border="0">
1726        <tr>
1727          <td class="md" nowrap valign="top"> _OgreExport friend std::ostream&amp; operator&lt;&lt; </td>
1728          <td class="md" valign="top">(&nbsp;</td>
1729          <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
1730          <td class="mdname" nowrap> <em>o</em>, </td>
1731        </tr>
1732        <tr>
1733          <td class="md" nowrap align="right"></td>
1734          <td></td>
1735          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1736          <td class="mdname" nowrap> <em>q</em></td>
1737        </tr>
1738        <tr>
1739          <td></td>
1740          <td class="md">)&nbsp;</td>
1741          <td class="md" colspan="2"><code> [friend]</code></td>
1742        </tr>
1743
1744      </table>
1745    </td>
1746  </tr>
1747</table>
1748<table cellspacing=5 cellpadding=0 border=0>
1749  <tr>
1750    <td>
1751      &nbsp;
1752    </td>
1753    <td>
1754
1755<p>
1756Function for writing to a stream.
1757<p>
1758Outputs "Quaternion(w, x, y, z)" with w,x,y,z being the member values of the quaternion.
1759<p>
1760Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00206">206</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
1761  </tr>
1762</table>
1763<hr><h2>Member Data Documentation</h2>
1764<a class="anchor" name="Ogre_1_1Quaternions2" doxytag="Ogre::Quaternion::IDENTITY" ></a><p>
1765<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1766  <tr>
1767    <td class="mdRow">
1768      <table cellpadding="0" cellspacing="0" border="0">
1769        <tr>
1770          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Ogre::Quaternion::IDENTITY</a><code> [static]</code>
1771      </table>
1772    </td>
1773  </tr>
1774</table>
1775<table cellspacing=5 cellpadding=0 border=0>
1776  <tr>
1777    <td>
1778      &nbsp;
1779    </td>
1780    <td>
1781
1782<p>
1783
1784<p>
1785Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00198">198</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
1786  </tr>
1787</table>
1788<a class="anchor" name="Ogre_1_1Quaternions0" doxytag="Ogre::Quaternion::ms_fEpsilon" ></a><p>
1789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1790  <tr>
1791    <td class="mdRow">
1792      <table cellpadding="0" cellspacing="0" border="0">
1793        <tr>
1794          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions0">Ogre::Quaternion::ms_fEpsilon</a><code> [static]</code>
1795      </table>
1796    </td>
1797  </tr>
1798</table>
1799<table cellspacing=5 cellpadding=0 border=0>
1800  <tr>
1801    <td>
1802      &nbsp;
1803    </td>
1804    <td>
1805
1806<p>
1807
1808<p>
1809Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00194">194</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
1810  </tr>
1811</table>
1812<a class="anchor" name="Ogre_1_1Quaterniono0" doxytag="Ogre::Quaternion::w" ></a><p>
1813<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1814  <tr>
1815    <td class="mdRow">
1816      <table cellpadding="0" cellspacing="0" border="0">
1817        <tr>
1818          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniono0">Ogre::Quaternion::w</a>
1819      </table>
1820    </td>
1821  </tr>
1822</table>
1823<table cellspacing=5 cellpadding=0 border=0>
1824  <tr>
1825    <td>
1826      &nbsp;
1827    </td>
1828    <td>
1829
1830<p>
1831
1832<p>
1833Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00200">200</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1834<p>
1835Referenced by <a class="el" href="OgreVector3_8h-source.html#l00526">Ogre::Vector3::getRotationTo()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00125">operator=()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00140">operator==()</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00061">Quaternion()</a>.    </td>
1836  </tr>
1837</table>
1838<a class="anchor" name="Ogre_1_1Quaterniono1" doxytag="Ogre::Quaternion::x" ></a><p>
1839<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1840  <tr>
1841    <td class="mdRow">
1842      <table cellpadding="0" cellspacing="0" border="0">
1843        <tr>
1844          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniono1">Ogre::Quaternion::x</a>
1845      </table>
1846    </td>
1847  </tr>
1848</table>
1849<table cellspacing=5 cellpadding=0 border=0>
1850  <tr>
1851    <td>
1852      &nbsp;
1853    </td>
1854    <td>
1855
1856<p>
1857
1858<p>
1859Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00200">200</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1860<p>
1861Referenced by <a class="el" href="OgreVector3_8h-source.html#l00526">Ogre::Vector3::getRotationTo()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00125">operator=()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00140">operator==()</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00061">Quaternion()</a>.    </td>
1862  </tr>
1863</table>
1864<a class="anchor" name="Ogre_1_1Quaterniono2" doxytag="Ogre::Quaternion::y" ></a><p>
1865<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1866  <tr>
1867    <td class="mdRow">
1868      <table cellpadding="0" cellspacing="0" border="0">
1869        <tr>
1870          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniono2">Ogre::Quaternion::y</a>
1871      </table>
1872    </td>
1873  </tr>
1874</table>
1875<table cellspacing=5 cellpadding=0 border=0>
1876  <tr>
1877    <td>
1878      &nbsp;
1879    </td>
1880    <td>
1881
1882<p>
1883
1884<p>
1885Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00200">200</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1886<p>
1887Referenced by <a class="el" href="OgreVector3_8h-source.html#l00526">Ogre::Vector3::getRotationTo()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00125">operator=()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00140">operator==()</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00061">Quaternion()</a>.    </td>
1888  </tr>
1889</table>
1890<a class="anchor" name="Ogre_1_1Quaterniono3" doxytag="Ogre::Quaternion::z" ></a><p>
1891<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1892  <tr>
1893    <td class="mdRow">
1894      <table cellpadding="0" cellspacing="0" border="0">
1895        <tr>
1896          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniono3">Ogre::Quaternion::z</a>
1897      </table>
1898    </td>
1899  </tr>
1900</table>
1901<table cellspacing=5 cellpadding=0 border=0>
1902  <tr>
1903    <td>
1904      &nbsp;
1905    </td>
1906    <td>
1907
1908<p>
1909
1910<p>
1911Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00200">200</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.
1912<p>
1913Referenced by <a class="el" href="OgreVector3_8h-source.html#l00526">Ogre::Vector3::getRotationTo()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00125">operator=()</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00140">operator==()</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00061">Quaternion()</a>.    </td>
1914  </tr>
1915</table>
1916<a class="anchor" name="Ogre_1_1Quaternions1" doxytag="Ogre::Quaternion::ZERO" ></a><p>
1917<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1918  <tr>
1919    <td class="mdRow">
1920      <table cellpadding="0" cellspacing="0" border="0">
1921        <tr>
1922          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions1">Ogre::Quaternion::ZERO</a><code> [static]</code>
1923      </table>
1924    </td>
1925  </tr>
1926</table>
1927<table cellspacing=5 cellpadding=0 border=0>
1928  <tr>
1929    <td>
1930      &nbsp;
1931    </td>
1932    <td>
1933
1934<p>
1935
1936<p>
1937Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00197">197</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.    </td>
1938  </tr>
1939</table>
1940<hr>The documentation for this class was generated from the following file:<ul>
1941<li><a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a></ul>
1942<hr>
1943<p>
1944Copyright &copy; 2000-2005 by The OGRE Team<br />
1945<!--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/>
1946This 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/>
1947                <!--/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#">
1948                <Work rdf:about="">
1949                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1950        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1951                </Work>
1952                <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> -->
1953
1954Last modified Sun Feb 12 13:02:17 2006
1955</p>
1956</body>
1957</html>
Note: See TracBrowser for help on using the repository browser.