Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::Vector4 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::Vector4  Class Reference</h1>4-dimensional homogenous vector. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>&gt;</code>
<p>
<a href="classOgre_1_1Vector4-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_1Vector4.html#Ogre_1_1Vector4a0">Vector4</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a1">Vector4</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, <a class="el" href="namespaceOgre.html#a349">Real</a> fW)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a2">Vector4</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> afCoordinate[4])</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a3">Vector4</a> (int afCoordinate[4])</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a4">Vector4</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_1Vector4.html#Ogre_1_1Vector4a5">Vector4</a> (const Vector4 &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_1Vector4.html#Ogre_1_1Vector4a6">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_1Vector4.html#Ogre_1_1Vector4a7">operator[]</a> (unsigned i)</td></tr>
<tr><td nowrap align=right valign=top>Vector4 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a8">operator=</a> (const Vector4 &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_1Vector4a8"></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_1Vector4.html#Ogre_1_1Vector4a9">operator==</a> (const Vector4 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a10">operator!=</a> (const Vector4 &amp;rkVector) const</td></tr>
<tr><td nowrap align=right valign=top>Vector4 &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a11">operator=</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;rhs)</td></tr>
<tr><td nowrap align=right valign=top>Vector4&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a12">operator *</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;mat) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Vector4.html#Ogre_1_1Vector4a13">dotProduct</a> (const Vector4 &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_1Vector4a13"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></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_1Vector4.html#Ogre_1_1Vector4l0">operator&lt;&lt;</a> (std::ostream &amp;o, const Vector4 &amp;v)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Function for writing to a stream.</em> <a href="#Ogre_1_1Vector4l0"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
4-dimensional homogenous vector.
<p>

<p>
Definition at line <a class="el" href="OgreVector4_8h-source.html#l00037">37</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Vector4a0" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </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="OgreVector4_8h-source.html#l00048">48</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a1" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </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></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fW</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="OgreVector4_8h-source.html#l00052">52</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a2" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </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>[4]          </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="OgreVector4_8h-source.html#l00057">57</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a3" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </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>[4]          </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="OgreVector4_8h-source.html#l00065">65</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a4" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </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="OgreVector4_8h-source.html#l00073">73</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a5" doxytag="Ogre::Vector4::Vector4"></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::Vector4::Vector4 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector4 &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="OgreVector4_8h-source.html#l00078">78</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Vector4a13" doxytag="Ogre::Vector4::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::Vector4::dotProduct </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector4 &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>
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="OgreVector4_8h-source.html#l00154">154</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">w</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">x</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">y</a>, and <a class="el" href="OgreVector4_8h-source.html#l00042">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a12" doxytag="Ogre::Vector4::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"> Vector4 Ogre::Vector4::operator * </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mat</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="OgreVector4_8h-source.html#l00136">136</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a10" doxytag="Ogre::Vector4::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::Vector4::operator!= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector4 &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="OgreVector4_8h-source.html#l00119">119</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgreVector4_8h-source.html#l00042">w</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">x</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">y</a>, and <a class="el" href="OgreVector4_8h-source.html#l00042">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a11" doxytag="Ogre::Vector4::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"> Vector4&amp; Ogre::Vector4::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</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="OgreVector4_8h-source.html#l00127">127</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a8" doxytag="Ogre::Vector4::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"> Vector4&amp; Ogre::Vector4::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector4 &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="OgreVector4_8h-source.html#l00101">101</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgreVector4_8h-source.html#l00042">w</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">x</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">y</a>, and <a class="el" href="OgreVector4_8h-source.html#l00042">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a9" doxytag="Ogre::Vector4::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::Vector4::operator== </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Vector4 &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="OgreVector4_8h-source.html#l00111">111</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgreVector4_8h-source.html#l00042">w</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">x</a>, <a class="el" href="OgreVector4_8h-source.html#l00042">y</a>, and <a class="el" href="OgreVector4_8h-source.html#l00042">z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a7" doxytag="Ogre::Vector4::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::Vector4::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="OgreVector4_8h-source.html#l00090">90</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4a6" doxytag="Ogre::Vector4::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::Vector4::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="OgreVector4_8h-source.html#l00083">83</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1Vector4l0" doxytag="Ogre::Vector4::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 Vector4 &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="OgreVector4_8h-source.html#l00161">161</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Vector4m4" doxytag="Ogre::Vector4::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::Vector4::val[4]
      </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="OgreVector4_8h-source.html#l00044">44</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00095">Ogre::GpuProgramParameters::setConstant</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4m3" doxytag="Ogre::Vector4::w"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Vector4::w
      </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="OgreVector4_8h-source.html#l00042">42</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreVector4_8h-source.html#l00154">dotProduct</a>(), <a class="el" href="OgreVector4_8h-source.html#l00119">operator!=</a>(), <a class="el" href="OgreVector4_8h-source.html#l00101">operator=</a>(), and <a class="el" href="OgreVector4_8h-source.html#l00111">operator==</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4m0" doxytag="Ogre::Vector4::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::Vector4::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="OgreVector4_8h-source.html#l00042">42</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreVector4_8h-source.html#l00154">dotProduct</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgreVector4_8h-source.html#l00119">operator!=</a>(), <a class="el" href="OgreVector4_8h-source.html#l00101">operator=</a>(), <a class="el" href="OgreVector4_8h-source.html#l00111">operator==</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00187">Ogre::FloatGpuParameterControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4m1" doxytag="Ogre::Vector4::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::Vector4::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="OgreVector4_8h-source.html#l00042">42</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreVector4_8h-source.html#l00154">dotProduct</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgreVector4_8h-source.html#l00119">operator!=</a>(), <a class="el" href="OgreVector4_8h-source.html#l00101">operator=</a>(), and <a class="el" href="OgreVector4_8h-source.html#l00111">operator==</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Vector4m2" doxytag="Ogre::Vector4::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::Vector4::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="OgreVector4_8h-source.html#l00042">42</a> of file <a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreVector4_8h-source.html#l00154">dotProduct</a>(), <a class="el" href="OgreSimpleSpline_8cpp-source.html#l00089">Ogre::SimpleSpline::interpolate</a>(), <a class="el" href="OgreVector4_8h-source.html#l00119">operator!=</a>(), <a class="el" href="OgreVector4_8h-source.html#l00101">operator=</a>(), and <a class="el" href="OgreVector4_8h-source.html#l00111">operator==</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="OgreVector4_8h-source.html">OgreVector4.h</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:21:13 2004
</p>
</body>
</html>