Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 3200

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

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

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::Vector3  Class Reference</h1>Standard 3-dimensional vector. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::Vector3:<p><center><img src="classOgre_1_1Vector3__coll__graph.png" border="0" usemap="#Ogre_1_1Vector3__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Vector3__coll__map">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Vector3-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a0">Vector3</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a1">Vector3</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fX, <a class="el" href="namespaceOgre.html#a349">Real</a> fY, <a class="el" href="namespaceOgre.html#a349">Real</a> fZ)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a2">Vector3</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afCoordinate[3])</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a3">Vector3</a> (int afCoordinate[3])</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a4">Vector3</a> (const <a class="el" href="namespaceOgre.html#a349">Real</a> *const r)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a5">Vector3</a> (const Vector3 &amp;rkVector)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a6">operator[]</a> (unsigned i) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a7">operator[]</a> (unsigned i)</td></tr>
<tr><td nowrap align=right valign=top>Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a8">operator=</a> (const Vector3 &amp;rkVector)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Assigns the value of the other vector.</em> <a href="#Ogre_1_1Vector3a8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a9">operator==</a> (const Vector3 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a10">operator!=</a> (const Vector3 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a11">operator+</a> (const Vector3 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a12">operator-</a> (const Vector3 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a13">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a14">operator *</a> (const Vector3 &amp;rhs) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a15">operator/</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar) const</td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a16">operator-</a> () const</td></tr>
<tr><td nowrap align=right valign=top>Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a17">operator+=</a> (const Vector3 &amp;rkVector)</td></tr>
<tr><td nowrap align=right valign=top>Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a18">operator-=</a> (const Vector3 &amp;rkVector)</td></tr>
<tr><td nowrap align=right valign=top>Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a19">operator *=</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar)</td></tr>
<tr><td nowrap align=right valign=top>Vector3 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a20">operator/=</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a21">length</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the length (magnitude) of the vector.</em> <a href="#Ogre_1_1Vector3a21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a22">squaredLength</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the square of the length(magnitude) of the vector.</em> <a href="#Ogre_1_1Vector3a22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a23">dotProduct</a> (const Vector3 &amp;vec) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calculates the dot (scalar) product of this vector with another.</em> <a href="#Ogre_1_1Vector3a23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a24">normalise</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Normalises the vector.</em> <a href="#Ogre_1_1Vector3a24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a25">crossProduct</a> (const Vector3 &amp;rkVector) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calculates the cross-product of 2 vectors, i.e.</em> <a href="#Ogre_1_1Vector3a25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a26">midPoint</a> (const Vector3 &amp;vec) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a vector at a point half way between this and the passed in vector.</em> <a href="#Ogre_1_1Vector3a26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a27">operator&lt;</a> (const Vector3 &amp;rhs) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the vector's scalar components are all greater that the ones of the vector it is compared against.</em> <a href="#Ogre_1_1Vector3a27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a28">operator&gt;</a> (const Vector3 &amp;rhs) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the vector's scalar components are all smaller that the ones of the vector it is compared against.</em> <a href="#Ogre_1_1Vector3a28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a29">makeFloor</a> (const Vector3 &amp;cmp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this vector's components to the minimum of its own and the ones of the passed in vector.</em> <a href="#Ogre_1_1Vector3a29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a30">makeCeil</a> (const Vector3 &amp;cmp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this vector's components to the maximum of its own and the ones of the passed in vector.</em> <a href="#Ogre_1_1Vector3a30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a31">perpendicular</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generates a vector perpendicular to this vector (eg an 'up' vector).</em> <a href="#Ogre_1_1Vector3a31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a32">randomDeviant</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> angle, const Vector3 &amp;up=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a>) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generates a new random vector which deviates from this vector by a given angle in a random direction.</em> <a href="#Ogre_1_1Vector3a32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a33">getRotationTo</a> (const Vector3 &amp;dest) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the shortest arc quaternion to rotate this vector to the destination vector.</em> <a href="#Ogre_1_1Vector3a33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a34">isZeroLength</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this vector is zero length.</em> <a href="#Ogre_1_1Vector3a34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a35">normalisedCopy</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.</em> <a href="#Ogre_1_1Vector3a35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a36">reflect</a> (const Vector3 &amp;normal)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calculates a reflection vector to the plane with the given normal .</em> <a href="#Ogre_1_1Vector3a36"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">ZERO</a></td></tr>
<tr><td nowrap align=right valign=top>const Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p1">UNIT_X</a></td></tr>
<tr><td nowrap align=right valign=top>const Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">UNIT_Y</a></td></tr>
<tr><td nowrap align=right valign=top>const Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p3">UNIT_Z</a></td></tr>
<tr><td nowrap align=right valign=top>const Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p4">UNIT_SCALE</a></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>Vector3&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3l0">operator *</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fScalar, const Vector3 &amp;rkVector)</td></tr>
<tr><td nowrap align=right valign=top>_OgreExport friend std::ostream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3l1">operator&lt;&lt;</a> (std::ostream &amp;o, const Vector3 &amp;v)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Function for writing to a stream.</em> <a href="#Ogre_1_1Vector3l1"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Standard 3-dimensional vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 A direction in 3D space represented as distances along the 3 orthoganal axes (x, y, z). Note that positions, directions and scaling factors can be represented by a vector, depending on how you interpret the values. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00042">42</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Vector3a0" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00053">53</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a1" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fX</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fY</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fZ</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00057">57</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a2" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>afCoordinate</em>[3]          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00062">62</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a3" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>afCoordinate</em>[3]          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00069">69</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a4" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a349">Real</a> *const&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>r</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00076">76</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a5" doxytag="Ogre::Vector3::Vector3"></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::Vector3::Vector3 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00081">81</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Vector3a25" doxytag="Ogre::Vector3::crossProduct"></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"> Vector3 Ogre::Vector3::crossProduct </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Calculates the cross-product of 2 vectors, i.e.
<p>
the vector that lies perpendicular to them both. <dl compact><dt><b>
Remarks: </b><dd>
 The cross-product is normally used to calculate the normal vector of a plane, by calculating the cross-product of 2 non-equivalent vectors which lie on the plane (e.g. 2 edges of a triangle). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>vec</em>&nbsp;</td><td>
Vector which, together with this one, will be used to calculate the cross-product. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A vector which is the result of the cross-product. This vector will <b>NOT</b> be normalised, to maximise efficiency<ul>
<li>call <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a24">Vector3::normalise</a> on the result if you wish this to be done. As for which side the resultant vector will be on, the returned vector will be on the side from which the arc from 'this' to rkVector is anticlockwise, e.g. UNIT_Y.crossProduct(UNIT_Z)  = UNIT_X, whilst UNIT_Z.crossProduct(UNIT_Y) = -UNIT_X. </ul>
</dl>
<p>
 For a clearer explanation, look a the left and the bottom edges of your monitor's screen. Assume that the first vector is the left edge and the second vector is the bottom edge, both of them starting from the lower-left corner of the screen. The resulting vector is going to be perpendicular to both of them and will go <em>inside</em> the screen, towards the cathode tube (assuming you're using a CRT monitor, of course). 
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00342">342</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.
<p>
Referenced by <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00251">Ogre::TerrainRenderable::_getNormalAt</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00527">Ogre::Math::calculateTangentSpaceVector</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00784">Ogre::ProgressiveMesh::PMTriangle::computeNormal</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01472">Ogre::Matrix3::EigenSolveSymmetric</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00394">Ogre::ParticleSystem::genBillboardAxes</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00402">Ogre::Quaternion::operator *</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00054">Ogre::Plane::Plane</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00176">Ogre::Camera::setDirection</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">Ogre::SceneManager::setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a23" doxytag="Ogre::Vector3::dotProduct"></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::Vector3::dotProduct </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vec</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Calculates the dot (scalar) product of this vector with another.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The dot product can be used to calculate the angle between 2 vectors. If both are unit vectors, the dot product is the cosine of the angle; otherwise the dot product must be divided by the product of the lengths of both vectors to get the cosine of the angle. This result can further be used to calculate the distance of a point from a plane. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>vec</em>&nbsp;</td><td>
Vector with which to calculate the dot product (together with this one). </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A float representing the dot product value. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00285">285</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.
<p>
Referenced by <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00903">Ogre::TerrainRenderable::_generateVertexLighting</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00527">Ogre::Math::calculateTangentSpaceVector</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00282">Ogre::ProgressiveMesh::computeEdgeCollapseCost</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l01472">Ogre::Matrix3::EigenSolveSymmetric</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00280">Ogre::PatchSurface::findLevel</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00064">Ogre::Plane::getDistance</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00264">Ogre::Math::intersects</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00048">Ogre::Plane::Plane</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_1Vector3a33" doxytag="Ogre::Vector3::getRotationTo"></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_1Quaternion.html">Quaternion</a> Ogre::Vector3::getRotationTo </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>dest</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the shortest arc quaternion to rotate this vector to the destination vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Don't call this if you think the dest vector can be close to the inverse of this vector, since then ANY axis of rotation is ok. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00487">487</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00342">crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">dotProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00299">normalise</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::w</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::y</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::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_1Vector3a34" doxytag="Ogre::Vector3::isZeroLength"></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::Vector3::isZeroLength </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns true if this vector is zero length.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00519">519</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a21" doxytag="Ogre::Vector3::length"></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::Vector3::length </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the length (magnitude) of the vector.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 This operation requires a square root and is expensive in terms of CPU operations. If you don't need to know the exact length (e.g. for just comparing lengths) use <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3a22">squaredLength</a>() instead. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00251">251</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), and <a class="el" href="OgreSphere_8h-source.html#l00070">Ogre::Sphere::intersects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a30" doxytag="Ogre::Vector3::makeCeil"></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::Vector3::makeCeil </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cmp</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets this vector's components to the maximum of its own and the ones of the passed in vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 'Maximum' in this case means the combination of the highest value of x, y and z from both vectors. Highest is taken just numerically, not magnitude, so 1 &gt; -3. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00405">405</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.
<p>
Referenced by <a class="el" href="OgreParticleSystem_8cpp-source.html#l00494">Ogre::ParticleSystem::_updateBounds</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00478">Ogre::BillboardSet::_updateBounds</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00053">Ogre::PatchSurface::defineSurface</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00221">Ogre::AxisAlignedBox::merge</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a29" doxytag="Ogre::Vector3::makeFloor"></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::Vector3::makeFloor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cmp</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets this vector's components to the minimum of its own and the ones of the passed in vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 'Minimum' in this case means the combination of the lowest value of x, y and z from both vectors. Lowest is taken just numerically, not magnitude, so -1 &lt; 0. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00391">391</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.
<p>
Referenced by <a class="el" href="OgreParticleSystem_8cpp-source.html#l00494">Ogre::ParticleSystem::_updateBounds</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00478">Ogre::BillboardSet::_updateBounds</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00053">Ogre::PatchSurface::defineSurface</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00221">Ogre::AxisAlignedBox::merge</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a26" doxytag="Ogre::Vector3::midPoint"></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"> Vector3 Ogre::Vector3::midPoint </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vec</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns a vector at a point half way between this and the passed in vector.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00356">356</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.
<p>
Referenced by <a class="el" href="OgreOctree_8cpp-source.html#l00041">Ogre::Octree::_getChildIndexes</a>(), <a class="el" href="OgreOctreeNode_8cpp-source.html#l00106">Ogre::OctreeNode::_isIn</a>(), and <a class="el" href="OgrePatchSurface_8cpp-source.html#l00280">Ogre::PatchSurface::findLevel</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a24" doxytag="Ogre::Vector3::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::Vector3::normalise </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Normalises the vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method normalises the vector such that it's length / magnitude is 1. The result is called a unit vector. </dl><dl compact><dt><b>
Note: </b><dd>
 This function will not crash for zero-sized vectors, but there will be no changes made to their components. </dl><dl compact><dt><b>
Returns: </b><dd>
The previous length of the vector. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00299">299</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00903">Ogre::TerrainRenderable::_generateVertexLighting</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00251">Ogre::TerrainRenderable::_getNormalAt</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00527">Ogre::Math::calculateTangentSpaceVector</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00282">Ogre::ProgressiveMesh::computeEdgeCollapseCost</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00784">Ogre::ProgressiveMesh::PMTriangle::computeNormal</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00629">Ogre::PatchSurface::interpolateVertexData</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00833">Ogre::TerrainRenderable::intersectSegment</a>(), <a class="el" href="OgreVector3_8h-source.html#l00528">normalisedCopy</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00054">Ogre::Plane::Plane</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">Ogre::ParticleEmitter::setDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00176">Ogre::Camera::setDirection</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00321">Ogre::RenderSystem::softwareVertexBlend</a>(), and <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">Ogre::Matrix3::ToAxisAngle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a35" doxytag="Ogre::Vector3::normalisedCopy"></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"> Vector3 Ogre::Vector3::normalisedCopy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
As normalise, except that this vector is unaffected and the normalised vector is returned as a copy.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00528">528</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00299">normalise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a14" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00157">157</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a13" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fScalar</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00146">146</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a19" doxytag="Ogre::Vector3::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"> Vector3&amp; Ogre::Vector3::operator *= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fScalar</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00223">223</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a10" doxytag="Ogre::Vector3::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::Vector3::operator!= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00118">118</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a11" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator+ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00124">124</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a17" doxytag="Ogre::Vector3::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"> Vector3&amp; Ogre::Vector3::operator+= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00205">205</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a16" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator- </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00182">182</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a12" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator- </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00135">135</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a18" doxytag="Ogre::Vector3::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"> Vector3&amp; Ogre::Vector3::operator-= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00214">214</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a15" doxytag="Ogre::Vector3::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"> Vector3 Ogre::Vector3::operator/ </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fScalar</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00168">168</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a20" doxytag="Ogre::Vector3::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"> Vector3&amp; Ogre::Vector3::operator/= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fScalar</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00231">231</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a27" doxytag="Ogre::Vector3::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::Vector3::operator&lt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns true if the vector's scalar components are all greater that the ones of the vector it is compared against.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00367">367</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a8" doxytag="Ogre::Vector3::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"> Vector3&amp; Ogre::Vector3::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Assigns the value of the other vector.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>rkVector</em>&nbsp;</td><td>
The other vector </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00104">104</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a9" doxytag="Ogre::Vector3::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::Vector3::operator== </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rkVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00113">113</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a28" doxytag="Ogre::Vector3::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::Vector3::operator&gt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns true if the vector's scalar components are all smaller that the ones of the vector it is compared against.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00377">377</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a7" doxytag="Ogre::Vector3::operator[]"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a>&amp; Ogre::Vector3::operator[] </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>i</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00093">93</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a6" doxytag="Ogre::Vector3::operator[]"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Vector3::operator[] </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>i</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00086">86</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a31" doxytag="Ogre::Vector3::perpendicular"></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"> Vector3 Ogre::Vector3::perpendicular </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Generates a vector perpendicular to this vector (eg an 'up' vector).
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method will return a vector which is perpendicular to this vector. There are an infinite number of possibilities but this  method will guarantee to generate one of them. If you need more  control you should use the <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> class. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00419">419</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreVector3_8h-source.html#l00266">squaredLength</a>().
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">Ogre::ParticleEmitter::setDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a32" doxytag="Ogre::Vector3::randomDeviant"></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"> Vector3 Ogre::Vector3::randomDeviant </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>angle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>up</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

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

<p>
Generates a new random vector which deviates from this vector by a given angle in a random direction.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method assumes that the random number generator has already  been seeded appropriately. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>angle</em>&nbsp;</td><td>
The angle at which to deviate in radians </td></tr>
<tr><td valign=top><em>up</em>&nbsp;</td><td>
Any vector perpendicular to this one (which could generated  by cross-product of this vector and any other non-colinear  vector). If you choose not to provide this the function will  derive one on it's own, however if you provide one yourself the  function will be faster (this allows you to reuse up vectors if  you call this method more than once)  </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A random vector which deviates from this vector by angle. This  vector will not be normalised, normalise it if you wish  afterwards. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00455">455</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00158">Ogre::ParticleEmitter::genEmissionDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a36" doxytag="Ogre::Vector3::reflect"></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"> Vector3 Ogre::Vector3::reflect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector3 &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>normal</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Calculates a reflection vector to the plane with the given normal .
<p>
<dl compact><dt><b>
Remarks: </b><dd>
NB assumes 'this' is pointing AWAY FROM the plane, invert if it is not. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00538">538</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3a22" doxytag="Ogre::Vector3::squaredLength"></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::Vector3::squaredLength </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the square of the length(magnitude) of the vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is for efficiency - calculating the actual length of a vector requires a square root, which is expensive in terms of the operations required. This method returns the square of the length of the vector, i.e. the same as the length but before the square root is taken. Use this if you want to find the longest / shortest vector without incurring the square root. </dl>
<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00266">266</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00308">Ogre::TerrainRenderable::_notifyCurrentCamera</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00304">Ogre::Mesh::_setBounds</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00478">Ogre::BillboardSet::_updateBounds</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00053">Ogre::PatchSurface::defineSurface</a>(), <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00213">Ogre::WireBoundingBox::getSquaredViewDepth</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00978">Ogre::TerrainRenderable::getSquaredViewDepth</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00237">Ogre::OctreeCamera::getSquaredViewDepth</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00687">Ogre::Node::getSquaredViewDepth</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00088">Ogre::intersect</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00282">Ogre::Math::intersects</a>(), <a class="el" href="OgreVector3_8h-source.html#l00419">perpendicular</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>(), and <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00100">Ogre::WireBoundingBox::setupBoundingBoxVertices</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1Vector3l0" doxytag="Ogre::Vector3::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"> Vector3 operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fScalar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rkVector</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00193">193</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3l1" doxytag="Ogre::Vector3::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&amp; operator&lt;&lt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>o</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Vector3 &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>v</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

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

<p>
Function for writing to a stream.
<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00553">553</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Vector3p4" doxytag="Ogre::Vector3::UNIT_SCALE"></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 Vector3 Ogre::Vector3::UNIT_SCALE<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3p1" doxytag="Ogre::Vector3::UNIT_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"> const Vector3 Ogre::Vector3::UNIT_X<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3p2" doxytag="Ogre::Vector3::UNIT_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"> const Vector3 Ogre::Vector3::UNIT_Y<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3p3" doxytag="Ogre::Vector3::UNIT_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"> const Vector3 Ogre::Vector3::UNIT_Z<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3m3" doxytag="Ogre::Vector3::val"></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::Vector3::val[3]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00049">49</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3m0" doxytag="Ogre::Vector3::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::Vector3::x
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00047">47</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00304">Ogre::OctreeSceneManager::_addOctreeNode</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00282">Ogre::TerrainRenderable::_calculateNormals</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00903">Ogre::TerrainRenderable::_generateVertexLighting</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00041">Ogre::Octree::_getChildIndexes</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00193">Ogre::OctreeCamera::_getCorner</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00251">Ogre::TerrainRenderable::_getNormalAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00026">Ogre::Octree::_isTwiceSize</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00172">Ogre::ProgressiveMesh::addWorkingData</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00565">Ogre::Math::buildReflectionMatrix</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Ogre::Camera::Camera</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">dotProduct</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">Ogre::Quaternion::FromAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00977">Ogre::Matrix3::FromAxisAngle</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00911">Ogre::BillboardSet::genVertices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::getBoundingRadius</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00747">Ogre::TerrainRenderable::getHeightAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00141">Ogre::HollowEllipsoidEmitter::getInnerSizeX</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00322">Ogre::Node::getLocalAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00352">Ogre::Matrix4::getScale</a>(), <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00299">Ogre::TerrainSceneManager::getTerrainTile</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00310">Ogre::Matrix4::getTrans</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00109">Ogre::AreaEmitter::getWidth</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00079">Ogre::TerrainRenderable::init</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00629">Ogre::PatchSurface::interpolateVertexData</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00056">Ogre::intersect</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00321">Ogre::Math::intersects</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00317">Ogre::AxisAlignedBox::intersects</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00833">Ogre::TerrainRenderable::intersectSegment</a>(), <a class="el" href="OgreKeyFrame_8cpp-source.html#l00032">Ogre::KeyFrame::KeyFrame</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">Ogre::BspLevel::loadEntities</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">makeFloor</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00492">Ogre::Node::makeInverseTransform</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00292">Ogre::Matrix4::makeTrans</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00470">Ogre::Node::makeTransform</a>(), <a class="el" href="OgreVector3_8h-source.html#l00356">midPoint</a>(), <a class="el" href="OgreVector3_8h-source.html#l00146">operator *</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00163">Ogre::Matrix4::operator *</a>(), <a class="el" href="OgreVector3_8h-source.html#l00118">operator!=</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00052">Ogre::vectorLess::operator()</a>(), <a class="el" href="OgreVector3_8h-source.html#l00124">operator+</a>(), <a class="el" href="OgreVector3_8h-source.html#l00205">operator+=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00135">operator-</a>(), <a class="el" href="OgreVector3_8h-source.html#l00214">operator-=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00168">operator/</a>(), <a class="el" href="OgreVector3_8h-source.html#l00367">operator&lt;</a>(), <a class="el" href="OgreVector4_8h-source.html#l00127">Ogre::Vector4::operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00104">operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00113">operator==</a>(), <a class="el" href="OgreVector3_8h-source.html#l00377">operator&gt;</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01056">Ogre::MeshSerializerImpl::readBoundsInfo</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00262">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00461">Ogre::Node::scale</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">Ogre::Matrix3::SetColumn</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00100">Ogre::GpuProgramParameters::setConstant</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00117">Ogre::Light::setDirection</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00155">Ogre::AxisAlignedBox::setExtents</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00109">Ogre::HollowEllipsoidEmitter::setInnerSize</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00120">Ogre::HollowEllipsoidEmitter::setInnerSizeX</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00136">Ogre::AxisAlignedBox::setMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00118">Ogre::AxisAlignedBox::setMinimum</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00099">Ogre::Light::setPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00131">Ogre::Camera::setPosition</a>(), <a class="el" href="OgreBillboard_8cpp-source.html#l00073">Ogre::Billboard::setPosition</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00430">Ogre::Node::setScale</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00343">Ogre::Matrix4::setScale</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00095">Ogre::AreaEmitter::setSize</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00100">Ogre::WireBoundingBox::setupBoundingBoxVertices</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00103">Ogre::AreaEmitter::setWidth</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00321">Ogre::RenderSystem::softwareVertexBlend</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">Ogre::Quaternion::ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">Ogre::Quaternion::ToAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">Ogre::Matrix3::ToAxisAngle</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00071">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00056">Ogre::AxisAlignedBox::updateCorners</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01033">Ogre::MeshSerializerImpl::writeBoundsInfo</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00246">Ogre::Serializer::writeObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3m1" doxytag="Ogre::Vector3::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::Vector3::y
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00047">47</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00304">Ogre::OctreeSceneManager::_addOctreeNode</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00282">Ogre::TerrainRenderable::_calculateNormals</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00903">Ogre::TerrainRenderable::_generateVertexLighting</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00041">Ogre::Octree::_getChildIndexes</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00193">Ogre::OctreeCamera::_getCorner</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00251">Ogre::TerrainRenderable::_getNormalAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00026">Ogre::Octree::_isTwiceSize</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00172">Ogre::ProgressiveMesh::addWorkingData</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00565">Ogre::Math::buildReflectionMatrix</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Ogre::Camera::Camera</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">dotProduct</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">Ogre::Quaternion::FromAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00977">Ogre::Matrix3::FromAxisAngle</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00911">Ogre::BillboardSet::genVertices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::getBoundingRadius</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00120">Ogre::AreaEmitter::getHeight</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00747">Ogre::TerrainRenderable::getHeightAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00146">Ogre::HollowEllipsoidEmitter::getInnerSizeY</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00322">Ogre::Node::getLocalAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00352">Ogre::Matrix4::getScale</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00310">Ogre::Matrix4::getTrans</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00079">Ogre::TerrainRenderable::init</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00629">Ogre::PatchSurface::interpolateVertexData</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00056">Ogre::intersect</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00321">Ogre::Math::intersects</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00317">Ogre::AxisAlignedBox::intersects</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00833">Ogre::TerrainRenderable::intersectSegment</a>(), <a class="el" href="OgreKeyFrame_8cpp-source.html#l00032">Ogre::KeyFrame::KeyFrame</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">Ogre::BspLevel::loadEntities</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">makeFloor</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00492">Ogre::Node::makeInverseTransform</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00292">Ogre::Matrix4::makeTrans</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00470">Ogre::Node::makeTransform</a>(), <a class="el" href="OgreVector3_8h-source.html#l00356">midPoint</a>(), <a class="el" href="OgreVector3_8h-source.html#l00146">operator *</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00163">Ogre::Matrix4::operator *</a>(), <a class="el" href="OgreVector3_8h-source.html#l00118">operator!=</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00052">Ogre::vectorLess::operator()</a>(), <a class="el" href="OgreVector3_8h-source.html#l00124">operator+</a>(), <a class="el" href="OgreVector3_8h-source.html#l00205">operator+=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00135">operator-</a>(), <a class="el" href="OgreVector3_8h-source.html#l00214">operator-=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00168">operator/</a>(), <a class="el" href="OgreVector3_8h-source.html#l00367">operator&lt;</a>(), <a class="el" href="OgreVector4_8h-source.html#l00127">Ogre::Vector4::operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00104">operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00113">operator==</a>(), <a class="el" href="OgreVector3_8h-source.html#l00377">operator&gt;</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01056">Ogre::MeshSerializerImpl::readBoundsInfo</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00262">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00461">Ogre::Node::scale</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">Ogre::Matrix3::SetColumn</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00100">Ogre::GpuProgramParameters::setConstant</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00117">Ogre::Light::setDirection</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00155">Ogre::AxisAlignedBox::setExtents</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00114">Ogre::AreaEmitter::setHeight</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00109">Ogre::HollowEllipsoidEmitter::setInnerSize</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00127">Ogre::HollowEllipsoidEmitter::setInnerSizeY</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00136">Ogre::AxisAlignedBox::setMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00118">Ogre::AxisAlignedBox::setMinimum</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00099">Ogre::Light::setPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00131">Ogre::Camera::setPosition</a>(), <a class="el" href="OgreBillboard_8cpp-source.html#l00073">Ogre::Billboard::setPosition</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00430">Ogre::Node::setScale</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00343">Ogre::Matrix4::setScale</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00095">Ogre::AreaEmitter::setSize</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00100">Ogre::WireBoundingBox::setupBoundingBoxVertices</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00321">Ogre::RenderSystem::softwareVertexBlend</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">Ogre::Quaternion::ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">Ogre::Quaternion::ToAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">Ogre::Matrix3::ToAxisAngle</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00071">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00056">Ogre::AxisAlignedBox::updateCorners</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01033">Ogre::MeshSerializerImpl::writeBoundsInfo</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00246">Ogre::Serializer::writeObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3m2" doxytag="Ogre::Vector3::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::Vector3::z
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreVector3_8h-source.html#l00047">47</a> of file <a class="el" href="OgreVector3_8h-source.html">OgreVector3.h</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00304">Ogre::OctreeSceneManager::_addOctreeNode</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00282">Ogre::TerrainRenderable::_calculateNormals</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00903">Ogre::TerrainRenderable::_generateVertexLighting</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00041">Ogre::Octree::_getChildIndexes</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00193">Ogre::OctreeCamera::_getCorner</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00251">Ogre::TerrainRenderable::_getNormalAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreOctree_8cpp-source.html#l00026">Ogre::Octree::_isTwiceSize</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00172">Ogre::ProgressiveMesh::addWorkingData</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00565">Ogre::Math::buildReflectionMatrix</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Ogre::Camera::Camera</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">Ogre::MeshManager::createCurvedPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">dotProduct</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">Ogre::Quaternion::FromAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00977">Ogre::Matrix3::FromAxisAngle</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00911">Ogre::BillboardSet::genVertices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::getBoundingRadius</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00131">Ogre::AreaEmitter::getDepth</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00747">Ogre::TerrainRenderable::getHeightAt</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00151">Ogre::HollowEllipsoidEmitter::getInnerSizeZ</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00322">Ogre::Node::getLocalAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">getRotationTo</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00352">Ogre::Matrix4::getScale</a>(), <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00299">Ogre::TerrainSceneManager::getTerrainTile</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00310">Ogre::Matrix4::getTrans</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00079">Ogre::TerrainRenderable::init</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00629">Ogre::PatchSurface::interpolateVertexData</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00056">Ogre::intersect</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00321">Ogre::Math::intersects</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00317">Ogre::AxisAlignedBox::intersects</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00833">Ogre::TerrainRenderable::intersectSegment</a>(), <a class="el" href="OgreKeyFrame_8cpp-source.html#l00032">Ogre::KeyFrame::KeyFrame</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">Ogre::BspLevel::loadEntities</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">makeFloor</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00492">Ogre::Node::makeInverseTransform</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00292">Ogre::Matrix4::makeTrans</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00470">Ogre::Node::makeTransform</a>(), <a class="el" href="OgreVector3_8h-source.html#l00356">midPoint</a>(), <a class="el" href="OgreVector3_8h-source.html#l00146">operator *</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00163">Ogre::Matrix4::operator *</a>(), <a class="el" href="OgreVector3_8h-source.html#l00118">operator!=</a>(), <a class="el" href="OgreProgressiveMesh_8cpp-source.html#l00052">Ogre::vectorLess::operator()</a>(), <a class="el" href="OgreVector3_8h-source.html#l00124">operator+</a>(), <a class="el" href="OgreVector3_8h-source.html#l00205">operator+=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00135">operator-</a>(), <a class="el" href="OgreVector3_8h-source.html#l00214">operator-=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00168">operator/</a>(), <a class="el" href="OgreVector3_8h-source.html#l00367">operator&lt;</a>(), <a class="el" href="OgreVector4_8h-source.html#l00127">Ogre::Vector4::operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00104">operator=</a>(), <a class="el" href="OgreVector3_8h-source.html#l00113">operator==</a>(), <a class="el" href="OgreVector3_8h-source.html#l00377">operator&gt;</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01056">Ogre::MeshSerializerImpl::readBoundsInfo</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00262">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00461">Ogre::Node::scale</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00048">Ogre::Matrix3::SetColumn</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00100">Ogre::GpuProgramParameters::setConstant</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00125">Ogre::AreaEmitter::setDepth</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00117">Ogre::Light::setDirection</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00155">Ogre::AxisAlignedBox::setExtents</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00109">Ogre::HollowEllipsoidEmitter::setInnerSize</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00134">Ogre::HollowEllipsoidEmitter::setInnerSizeZ</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00136">Ogre::AxisAlignedBox::setMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00118">Ogre::AxisAlignedBox::setMinimum</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00099">Ogre::Light::setPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00131">Ogre::Camera::setPosition</a>(), <a class="el" href="OgreBillboard_8cpp-source.html#l00073">Ogre::Billboard::setPosition</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00430">Ogre::Node::setScale</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00343">Ogre::Matrix4::setScale</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00095">Ogre::AreaEmitter::setSize</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00100">Ogre::WireBoundingBox::setupBoundingBoxVertices</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00321">Ogre::RenderSystem::softwareVertexBlend</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00135">Ogre::Quaternion::ToAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">Ogre::Quaternion::ToAxes</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00880">Ogre::Matrix3::ToAxisAngle</a>(), <a class="el" href="OgreStringConverter_8cpp-source.html#l00071">Ogre::StringConverter::toString</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00056">Ogre::AxisAlignedBox::updateCorners</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">Ogre::Frustum::updateView</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00638">Ogre::Camera::updateView</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01033">Ogre::MeshSerializerImpl::writeBoundsInfo</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00246">Ogre::Serializer::writeObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector3p0" doxytag="Ogre::Vector3::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 Vector3 Ogre::Vector3::ZERO<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

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