<html> <head> <title>Ogre::Quaternion class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link type="text/css" rel="stylesheet" href="style.css"> </head> <body> <!-- Generated by Doxygen 1.2.16 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>Ogre::Quaternion Class Reference</h1>Implementation of a <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>, i.e. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>></code> <p> Collaboration diagram for Ogre::Quaternion:<p><center><img src="classOgre_1_1Quaternion__coll__graph.png" border="0" usemap="#Ogre_1_1Quaternion__coll__map" alt="Collaboration graph"></center> <map name="Ogre_1_1Quaternion__coll__map"> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Quaternion-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona0">Quaternion</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fW=1.0, <a class="el" href="namespaceOgre.html#a349">Real</a> fX=0.0, <a class="el" href="namespaceOgre.html#a349">Real</a> fY=0.0, <a class="el" href="namespaceOgre.html#a349">Real</a> fZ=0.0)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona1">Quaternion</a> (const Quaternion &rkQ)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona2">FromRotationMatrix</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &kRot)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona3">ToRotationMatrix</a> (<a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &kRot) const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona4">FromAngleAxis</a> (const <a class="el" href="namespaceOgre.html#a349">Real</a> &rfAngle, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &rkAxis)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona5">ToAngleAxis</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> &rfAngle, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &rkAxis) const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona6">FromAxes</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *akAxis)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona7">FromAxes</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &xAxis, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &yAxis, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &zAxis)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona8">ToAxes</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *akAxis) const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona9">ToAxes</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &xAxis, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &yAxis, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &zAxis) const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona10">xAxis</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>Get the local x-axis.</em> <a href="#Ogre_1_1Quaterniona10"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona11">yAxis</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>Get the local y-axis.</em> <a href="#Ogre_1_1Quaterniona11"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona12">zAxis</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>Get the local z-axis.</em> <a href="#Ogre_1_1Quaterniona12"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>Quaternion & </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona13">operator=</a> (const Quaternion &rkQ)</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona14">operator+</a> (const Quaternion &rkQ) const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona15">operator-</a> (const Quaternion &rkQ) const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona16">operator *</a> (const Quaternion &rkQ) const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona17">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar) const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona18">operator-</a> () const</td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona19">operator==</a> (const Quaternion &rhs) const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona20">Dot</a> (const Quaternion &rkQ) const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona21">Norm</a> () const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona22">normalise</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>Normalises this quaternion, and returns the previous length.</em> <a href="#Ogre_1_1Quaterniona22"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona23">Inverse</a> () const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona24">UnitInverse</a> () const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona25">Exp</a> () const</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona26">Log</a> () const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniona27">operator *</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &rkVector) const</td></tr> <tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniond0">Slerp</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fT, const Quaternion &rkP, const Quaternion &rkQ, bool shortestPath=false)</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniond1">SlerpExtraSpins</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fT, const Quaternion &rkP, const Quaternion &rkQ, int iExtraSpins)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniond2">Intermediate</a> (const Quaternion &rkQ0, const Quaternion &rkQ1, const Quaternion &rkQ2, Quaternion &rka, Quaternion &rkB)</td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaterniond3">Squad</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fT, const Quaternion &rkP, const Quaternion &rkA, const Quaternion &rkB, const Quaternion &rkQ, bool shortestPath=false)</td></tr> <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionm0">w</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionm1">x</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionm2">y</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionm3">z</a></td></tr> <tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> <tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a> </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp0">ms_fEpsilon</a> = 1e-03</td></tr> <tr><td nowrap align=right valign=top>const Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp1">ZERO</a></td></tr> <tr><td nowrap align=right valign=top>const Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">IDENTITY</a></td></tr> <tr><td colspan=2><br><h2>Friends</h2></td></tr> <tr><td nowrap align=right valign=top>Quaternion </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionl0">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar, const Quaternion &rkQ)</td></tr> <tr><td nowrap align=right valign=top>_OgreExport friend std::ostream & </td><td valign=bottom><a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionl1">operator<<</a> (std::ostream &o, const Quaternion &q)</td></tr> <tr><td> </td><td><font size=-1><em>Function for writing to a stream.</em> <a href="#Ogre_1_1Quaternionl1"></a><em></em></font><br><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Implementation of a <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>, i.e. <p> a rotation around an axis. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00048">48</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> <a name="Ogre_1_1Quaterniona0" doxytag="Ogre::Quaternion::Quaternion"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fW</em> = 1.0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fX</em> = 0.0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fY</em> = 0.0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fZ</em> = 0.0</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00051">51</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00296">operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">operator+</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">operator-</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona1" doxytag="Ogre::Quaternion::Quaternion"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::Quaternion::Quaternion </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00060">60</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="Ogre_1_1Quaterniona20" doxytag="Ogre::Quaternion::Dot"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::Dot </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">312</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00416">Slerp</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00444">SlerpExtraSpins</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona25" doxytag="Ogre::Quaternion::Exp"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::Exp </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">343</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00048">ms_fEpsilon</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00461">Intermediate</a>(), and <a class="el" href="OgreRotationSpline_8cpp-source.html#l00098">Ogre::RotationalSpline::recalcTangents</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona4" doxytag="Ogre::Quaternion::FromAngleAxis"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromAngleAxis </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a349">Real</a> & </td> <td class="mdname" nowrap> <em>rfAngle</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>rkAxis</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">119</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">Ogre::BspLevel::loadEntities</a>(), <a class="el" href="OgreVector3_8h-source.html#l00455">Ogre::Vector3::randomDeviant</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00379">Ogre::Node::rotate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00367">Ogre::Camera::rotate</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00176">Ogre::Camera::setDirection</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona7" doxytag="Ogre::Quaternion::FromAxes"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromAxes </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>xAxis</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>yAxis</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>zAxis</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00173">173</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona6" doxytag="Ogre::Quaternion::FromAxes"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromAxes </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> * </td> <td class="mdname1" valign="top" nowrap> <em>akAxis</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">159</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. <p> Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00176">Ogre::Camera::setDirection</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona2" doxytag="Ogre::Quaternion::FromRotationMatrix"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::FromRotationMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>kRot</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">53</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">FromAxes</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniond2" doxytag="Ogre::Quaternion::Intermediate"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::Intermediate </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ0</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ1</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ2</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>Quaternion & </td> <td class="mdname" nowrap> <em>rka</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>Quaternion & </td> <td class="mdname" nowrap> <em>rkB</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00461">461</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona23" doxytag="Ogre::Quaternion::Inverse"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::Inverse </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">322</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>, and <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp1">ZERO</a>. <p> Referenced by <a class="el" href="OgreParticleSystem_8cpp-source.html#l00494">Ogre::ParticleSystem::_updateBounds</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00492">Ogre::Node::makeInverseTransform</a>(), and <a class="el" href="OgreRotationSpline_8cpp-source.html#l00098">Ogre::RotationalSpline::recalcTangents</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona26" doxytag="Ogre::Quaternion::Log"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::Log </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">372</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00048">ms_fEpsilon</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00461">Intermediate</a>(), and <a class="el" href="OgreRotationSpline_8cpp-source.html#l00098">Ogre::RotationalSpline::recalcTangents</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona21" doxytag="Ogre::Quaternion::Norm"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::Norm </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">317</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00494">normalise</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona22" doxytag="Ogre::Quaternion::normalise"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::normalise </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Normalises this quaternion, and returns the previous length. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00494">494</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">Norm</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00416">Slerp</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona27" doxytag="Ogre::Quaternion::operator *"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::operator * </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>rkVector</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00402">402</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona17" doxytag="Ogre::Quaternion::operator *"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::operator * </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname1" valign="top" nowrap> <em>fScalar</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00296">296</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona16" doxytag="Ogre::Quaternion::operator *"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::operator * </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00282">282</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona14" doxytag="Ogre::Quaternion::operator+"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::operator+ </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">272</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona18" doxytag="Ogre::Quaternion::operator-"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::operator- </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00307">307</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona15" doxytag="Ogre::Quaternion::operator-"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::operator- </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">277</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona13" doxytag="Ogre::Quaternion::operator="></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion& Ogre::Quaternion::operator= </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rkQ</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00083">83</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona19" doxytag="Ogre::Quaternion::operator=="></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::Quaternion::operator== </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const Quaternion & </td> <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00488">488</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniond0" doxytag="Ogre::Quaternion::Slerp"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::Slerp </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fT</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkP</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>shortestPath</em> = false</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00416">416</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00048">ms_fEpsilon</a>, <a class="el" href="OgreQuaternion_8cpp-source.html#l00494">normalise</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00478">Squad</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniond1" doxytag="Ogre::Quaternion::SlerpExtraSpins"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::SlerpExtraSpins </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fT</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkP</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>iExtraSpins</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00444">444</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00048">ms_fEpsilon</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniond3" doxytag="Ogre::Quaternion::Squad"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::Squad </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fT</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkP</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkA</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkB</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>shortestPath</em> = false</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00478">478</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreQuaternion_8cpp-source.html#l00416">Slerp</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona5" doxytag="Ogre::Quaternion::ToAngleAxis"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAngleAxis </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> & </td> <td class="mdname" nowrap> <em>rfAngle</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>rkAxis</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">135</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreSkeleton_8cpp-source.html#l00457">Ogre::Skeleton::_dumpContents</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona9" doxytag="Ogre::Quaternion::ToAxes"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAxes </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>xAxis</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>yAxis</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname" nowrap> <em>zAxis</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00252">252</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona8" doxytag="Ogre::Quaternion::ToAxes"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToAxes </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> * </td> <td class="mdname1" valign="top" nowrap> <em>akAxis</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">193</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. <p> Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00176">Ogre::Camera::setDirection</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona3" doxytag="Ogre::Quaternion::ToRotationMatrix"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Quaternion::ToRotationMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>kRot</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">93</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreNode_8cpp-source.html#l00492">Ogre::Node::makeInverseTransform</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00470">Ogre::Node::makeTransform</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">ToAxes</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona24" doxytag="Ogre::Quaternion::UnitInverse"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion Ogre::Quaternion::UnitInverse </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">337</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00051">Quaternion</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00461">Intermediate</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaterniona10" doxytag="Ogre::Quaternion::xAxis"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::xAxis </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Get the local x-axis. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00207">207</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona11" doxytag="Ogre::Quaternion::yAxis"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::yAxis </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Get the local y-axis. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00222">222</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <a name="Ogre_1_1Quaterniona12" doxytag="Ogre::Quaternion::zAxis"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Quaternion::zAxis </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Get the local z-axis. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00237">237</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">z</a>. </td> </tr> </table> <hr><h2>Friends And Related Function Documentation</h2> <a name="Ogre_1_1Quaternionl0" doxytag="Ogre::Quaternion::operator *"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Quaternion operator * </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fScalar</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>rkQ</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [friend]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00301">301</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. </td> </tr> </table> <a name="Ogre_1_1Quaternionl1" doxytag="Ogre::Quaternion::operator<<"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> _OgreExport friend std::ostream& operator<< </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">std::ostream & </td> <td class="mdname" nowrap> <em>o</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const Quaternion & </td> <td class="mdname" nowrap> <em>q</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [friend]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Function for writing to a stream. <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00143">143</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. </td> </tr> </table> <hr><h2>Member Data Documentation</h2> <a name="Ogre_1_1Quaternionp2" doxytag="Ogre::Quaternion::IDENTITY"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const Quaternion Ogre::Quaternion::IDENTITY<code> [static]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="Ogre_1_1Quaternionp0" doxytag="Ogre::Quaternion::ms_fEpsilon"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::ms_fEpsilon = 1e-03<code> [static]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8cpp-source.html#l00048">48</a> of file <a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00416">Slerp</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00444">SlerpExtraSpins</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaternionm0" doxytag="Ogre::Quaternion::w"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::w </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00138">138</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">Ogre::Vector3::getRotationTo</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">Norm</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00301">Ogre::operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00282">operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">operator+</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">operator-</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00083">operator=</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00488">operator==</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00060">Quaternion</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00269">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00286">Ogre::Node::setOrientation</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00139">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00254">Ogre::Serializer::writeObject</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00207">xAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00222">yAxis</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00237">zAxis</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaternionm1" doxytag="Ogre::Quaternion::x"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::x </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00138">138</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">Ogre::Vector3::getRotationTo</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">Norm</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00301">Ogre::operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00282">operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">operator+</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">operator-</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00083">operator=</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00488">operator==</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00060">Quaternion</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00269">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00286">Ogre::Node::setOrientation</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00139">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00254">Ogre::Serializer::writeObject</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00207">xAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00222">yAxis</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00237">zAxis</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaternionm2" doxytag="Ogre::Quaternion::y"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::y </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00138">138</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">Ogre::Vector3::getRotationTo</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">Norm</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00301">Ogre::operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00282">operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">operator+</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">operator-</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00083">operator=</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00488">operator==</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00060">Quaternion</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00269">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00286">Ogre::Node::setOrientation</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00139">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00254">Ogre::Serializer::writeObject</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00207">xAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00222">yAxis</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00237">zAxis</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaternionm3" doxytag="Ogre::Quaternion::z"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Quaternion::z </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreQuaternion_8h-source.html#l00138">138</a> of file <a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a>. <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00312">Dot</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00343">Exp</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00053">FromRotationMatrix</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">Ogre::Vector3::getRotationTo</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00372">Log</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00317">Norm</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00301">Ogre::operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00282">operator *</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00272">operator+</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00277">operator-</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00083">operator=</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00488">operator==</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00060">Quaternion</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00269">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00286">Ogre::Node::setOrientation</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">ToRotationMatrix</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00139">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00337">UnitInverse</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00254">Ogre::Serializer::writeObject</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00207">xAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00222">yAxis</a>(), and <a class="el" href="OgreQuaternion_8cpp-source.html#l00237">zAxis</a>(). </td> </tr> </table> <a name="Ogre_1_1Quaternionp1" doxytag="Ogre::Quaternion::ZERO"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> const Quaternion Ogre::Quaternion::ZERO<code> [static]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Referenced by <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Inverse</a>(). </td> </tr> </table> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="OgreQuaternion_8h-source.html">OgreQuaternion.h</a><li><a class="el" href="OgreQuaternion_8cpp-source.html">OgreQuaternion.cpp</a></ul> <p> Copyright © 2002-2003 by The OGRE Team<br /> Last modified Wed Jan 21 00:19:19 2004 </p> </body> </html>