diff options
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/a03375.html | 1785 |
1 files changed, 1785 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03375.html b/docs/doxygen/nel/a03375.html new file mode 100644 index 00000000..443a0d1e --- /dev/null +++ b/docs/doxygen/nel/a03375.html @@ -0,0 +1,1785 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NL3D::CShadowPolyReceiver::CVectorId class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::CShadowPolyReceiver::CVectorId Class Reference</h1><p>Inheritance diagram for NL3D::CShadowPolyReceiver::CVectorId: +<p><center><img src="a03375.png" usemap="#NL3D::CShadowPolyReceiver::CVectorId_map" border="0" alt=""></center> +<map name="NL3D::CShadowPolyReceiver::CVectorId_map"> +<area href="a03128.html" alt="NLMISC::CVector" shape="rect" coords="0,0,243,24"> +</map> +<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectora0">asString</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIda1">CVectorId</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIda2">CVectorId</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectora1">toString</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the contents as a printable string "x y z". <a href="#NLMISC_1_1CVectora1"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Misc.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_0">cartesianToSpheric</a> (float &<a class="el" href="a04223.html#a628">r</a>, float &theta, float &phi) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_1">isNull</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_2">maxof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as maximum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_3">minof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as minimum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_4">operator!=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_5">operator<</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This operator is here just for map/set insertion (no meaning). comparison order is x,y,z. <a href="#NLMISC_1_1CVectorz2051_5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_6">operator==</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_7">serial</a> (<a class="el" href="a02270.html">IStream</a> &f)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">serial. <a href="#NLMISC_1_1CVectorz2051_7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_8">set</a> (float _x, float _y, float _z)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian</a> (float <a class="el" href="a04223.html#a628">r</a>, float theta, float phi)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Advanced Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_0">norm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_1">normalize</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Normalize the vector. <a href="#NLMISC_1_1CVectorz2049_1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_2">normed</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector normalized. <a href="#NLMISC_1_1CVectorz2049_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_3">operator *</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Dot product. <a href="#NLMISC_1_1CVectorz2049_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_4">operator^</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_5">sqrnorm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the square of the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_5"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Base Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_0">operator *</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_1">operator *=</a> (float f)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_2">operator+</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_3">operator+=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_4">operator-</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_5">operator-</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_6">operator-=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_7">operator/</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_8">operator/=</a> (float f)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Misc.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_0">cartesianToSpheric</a> (float &<a class="el" href="a04223.html#a628">r</a>, float &theta, float &phi) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_1">isNull</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_2">maxof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as maximum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_3">minof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as minimum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_4">operator!=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_5">operator<</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This operator is here just for map/set insertion (no meaning). comparison order is x,y,z. <a href="#NLMISC_1_1CVectorz2051_5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_6">operator==</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_7">serial</a> (<a class="el" href="a02270.html">IStream</a> &f)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">serial. <a href="#NLMISC_1_1CVectorz2051_7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_8">set</a> (float _x, float _y, float _z)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian</a> (float <a class="el" href="a04223.html#a628">r</a>, float theta, float phi)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Advanced Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_0">norm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_1">normalize</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Normalize the vector. <a href="#NLMISC_1_1CVectorz2049_1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_2">normed</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector normalized. <a href="#NLMISC_1_1CVectorz2049_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_3">operator *</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Dot product. <a href="#NLMISC_1_1CVectorz2049_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_4">operator^</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_5">sqrnorm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the square of the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_5"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Base Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_0">operator *</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_1">operator *=</a> (float f)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_2">operator+</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_3">operator+=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_4">operator-</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_5">operator-</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_6">operator-=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_7">operator/</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_8">operator/=</a> (float f)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Misc.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_0">cartesianToSpheric</a> (float &<a class="el" href="a04223.html#a628">r</a>, float &theta, float &phi) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_1">isNull</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_2">maxof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as maximum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_3">minof</a> (const <a class="el" href="a03128.html">CVector</a> &a, const <a class="el" href="a03128.html">CVector</a> &b)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all vector x/y/z as minimum of a/b x/y/z (respectively). <a href="#NLMISC_1_1CVectorz2051_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_4">operator!=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_5">operator<</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This operator is here just for map/set insertion (no meaning). comparison order is x,y,z. <a href="#NLMISC_1_1CVectorz2051_5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_6">operator==</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_7">serial</a> (<a class="el" href="a02270.html">IStream</a> &f)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">serial. <a href="#NLMISC_1_1CVectorz2051_7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_8">set</a> (float _x, float _y, float _z)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian</a> (float <a class="el" href="a04223.html#a628">r</a>, float theta, float phi)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Advanced Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_0">norm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_1">normalize</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Normalize the vector. <a href="#NLMISC_1_1CVectorz2049_1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_2">normed</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector normalized. <a href="#NLMISC_1_1CVectorz2049_2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_3">operator *</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Dot product. <a href="#NLMISC_1_1CVectorz2049_3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_4">operator^</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2049_5">sqrnorm</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the square of the norm of the vector. <a href="#NLMISC_1_1CVectorz2049_5"></a><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Base Maths.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_0">operator *</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_1">operator *=</a> (float f)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_2">operator+</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_3">operator+=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_4">operator-</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_5">operator-</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_6">operator-=</a> (const <a class="el" href="a03128.html">CVector</a> &<a class="el" href="a04223.html#a576">v</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_7">operator/</a> (float f) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorz2047_8">operator/=</a> (float f)</td></tr> + +<tr><td colspan=2><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo0">Flags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo1">RefCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a8">sint16</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo2">VBIdx</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectoro0">x</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectoro1">y</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectoro2">z</a></td></tr> + +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectors0">I</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">I vector (1,0,0). <a href="#NLMISC_1_1CVectors0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectors1">J</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">J vector (0,1,0). <a href="#NLMISC_1_1CVectors1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectors2">K</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">K vector (0,0,1). <a href="#NLMISC_1_1CVectors2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectors3">Null</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Null vector (0,0,0). <a href="#NLMISC_1_1CVectors3"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03128.html#NLMISC_1_1CVectorn0">operator *</a> (float f, const <a class="el" href="a03128.html">CVector</a> &v0)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NL3D_1_1CShadowPolyReceiver_1_1CVectorIda2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::CVectorId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NL3D::CShadowPolyReceiver::CVectorId::CVectorId </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06375.html#l00092">92</a> of file <a class="el" href="a06375.html">shadow_poly_receiver.h</a>. +<p> +<div class="fragment"><pre>00092 {<a class="code" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo1">RefCount</a>=0;} +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CShadowPolyReceiver_1_1CVectorIda1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::CVectorId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NL3D::CShadowPolyReceiver::CVectorId::CVectorId </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06375.html#l00093">93</a> of file <a class="el" href="a06375.html">shadow_poly_receiver.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>. +<p> +<div class="fragment"><pre>00093 {(*(<a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a>*)<span class="keyword">this</span>)= <a class="code" href="a04223.html#a576">v</a>; <a class="code" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo1">RefCount</a>=0;} +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLMISC_1_1CVectora0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::asString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string NLMISC::CVector::asString </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Returns the contents as a printable string "x y z" undeprecated, use the generic function <a class="el" href="a03128.html#NLMISC_1_1CVectora1">toString()</a> +<p> +Definition at line <a class="el" href="a06673.html#l00139">139</a> of file <a class="el" href="a06673.html">vector.h</a>. +<p> +References <a class="el" href="a06672.html#l00045">NLMISC::CVector::toString()</a>. +<p> +<div class="fragment"><pre>00139 { <span class="keywordflow">return</span> <a class="code" href="a03128.html#NLMISC_1_1CVectora1">toString</a>(); } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::cartesianToSpheric" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::cartesianToSpheric </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float & </td> + <td class="mdname" nowrap> <em>r</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float & </td> + <td class="mdname" nowrap> <em>theta</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float & </td> + <td class="mdname" nowrap> <em>phi</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the sphreic coordinates of the vector. See <a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a> to know coordinates conventions. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00161">161</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05587.html#l00115">NLMISC::clamp()</a>, <a class="el" href="a06682.html#l00115">NLMISC::CVector::norm()</a>, <a class="el" href="a06682.html#l00125">NLMISC::CVector::normed()</a>, <a class="el" href="a05646.html#l00993">r</a>, and <a class="el" href="a05646.html#l00237">v</a>. +<p> +<div class="fragment"><pre>00162 { +00163 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> <a class="code" href="a04223.html#a576">v</a>; +00164 +00165 <a class="code" href="a04223.html#a628">r</a>= <a class="code" href="a03128.html#NLMISC_1_1CVectorz2049_0">norm</a>(); +00166 <a class="code" href="a04223.html#a576">v</a>= <a class="code" href="a03128.html#NLMISC_1_1CVectorz2049_2">normed</a>(); +00167 +00168 <span class="comment">// phi E [-PI/2 et PI/2]</span> +00169 <a class="code" href="a05378.html#a374">clamp</a>(<a class="code" href="a04223.html#a576">v</a>.z, -1.0f, 1.0f); +00170 phi= (<span class="keywordtype">float</span>)asin(<a class="code" href="a04223.html#a576">v</a>.z); +00171 +00172 <span class="comment">// theta [-PI,PI]</span> +00173 theta= (<span class="keywordtype">float</span>)atan2(<a class="code" href="a04223.html#a576">v</a>.y,<a class="code" href="a04223.html#a576">v</a>.x); +00174 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::isNull" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLMISC::CVector::isNull </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the sphreic coordinates of the vector. See <a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a> to know coordinates conventions. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00148">148</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +Referenced by <a class="el" href="a05972.html#l01170">NLMISC::CMatrix::normalize()</a>, <a class="el" href="a06390.html#l00290">NLSOUND::CSimpleSource::setDirection()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, and <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>. +<p> +<div class="fragment"><pre>00149 { +00150 <span class="keywordflow">return</span> *<span class="keyword">this</span>==CVector::Null; +00151 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::maxof" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::maxof </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname" nowrap> <em>a</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname" nowrap> <em>b</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set all vector x/y/z as maximum of a/b x/y/z (respectively). +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00192">192</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>, <a class="el" href="a05646.html#l00236">y</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::z</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a05937.html#l00411">NL3D::CLodCharacterShape::addAnim()</a>, <a class="el" href="a06011.html#l02018">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build()</a>, <a class="el" href="a05666.html#l00130">NLPACS::CEdgeQuad::build()</a>, <a class="el" href="a05541.html#l00122">NLPACS::CChainQuad::build()</a>, <a class="el" href="a06155.html#l00221">NL3D::CPatch::buildBBoxFromBezierPatch()</a>, <a class="el" href="a05384.html#l00231">NLMISC::CAABBox::computeAABBoxUnion()</a>, <a class="el" href="a06246.html#l01716">NL3D::CPSLocated::computeBBox()</a>, <a class="el" href="a05384.html#l00247">NLMISC::CAABBox::computeIntersection()</a>, <a class="el" href="a06393.html#l01987">NL3D::CSkeletonModel::computeWorldBBoxForShadow()</a>, <a class="el" href="a05384.html#l00215">NLMISC::CAABBox::extend()</a>, and <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>. +<p> +<div class="fragment"><pre>00193 { +00194 <a class="code" href="a04223.html#a572">x</a>= std::max(a.x, b.x); +00195 <a class="code" href="a04223.html#a573">y</a>= std::max(a.y, b.y); +00196 <a class="code" href="a04223.html#a574">z</a>= std::max(a.z, b.z); +00197 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_3" doxytag="NL3D::CShadowPolyReceiver::CVectorId::minof" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::minof </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname" nowrap> <em>a</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname" nowrap> <em>b</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set all vector x/y/z as minimum of a/b x/y/z (respectively). +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00186">186</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05484.html#l00038">min</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>, <a class="el" href="a05646.html#l00236">y</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::z</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a06011.html#l02018">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build()</a>, <a class="el" href="a05666.html#l00130">NLPACS::CEdgeQuad::build()</a>, <a class="el" href="a05541.html#l00122">NLPACS::CChainQuad::build()</a>, <a class="el" href="a06155.html#l00221">NL3D::CPatch::buildBBoxFromBezierPatch()</a>, <a class="el" href="a05384.html#l00247">NLMISC::CAABBox::computeIntersection()</a>, <a class="el" href="a06393.html#l01987">NL3D::CSkeletonModel::computeWorldBBoxForShadow()</a>, <a class="el" href="a05384.html#l00215">NLMISC::CAABBox::extend()</a>, <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>, <a class="el" href="a06301.html#l00199">NLPACS::CQuadGrid< uint32 >::selectQuads()</a>, and <a class="el" href="a06300.html#l00261">NL3D::CQuadGrid< CWaterShape * >::selectQuads()</a>. +<p> +<div class="fragment"><pre>00187 { +00188 <a class="code" href="a04223.html#a572">x</a>= <a class="code" href="a04061.html#a0">std::min</a>(a.x, b.x); +00189 <a class="code" href="a04223.html#a573">y</a>= <a class="code" href="a04061.html#a0">std::min</a>(a.y, b.y); +00190 <a class="code" href="a04223.html#a574">z</a>= <a class="code" href="a04061.html#a0">std::min</a>(a.z, b.z); +00191 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::norm" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float NLMISC::CVector::norm </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the norm of the vector. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00115">115</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a05565.html#l00957">NLSOUND::CClusteredSound::addAudibleCluster()</a>, <a class="el" href="a06698.html#l01036">NL3D::CVegetableManager::addInstance()</a>, <a class="el" href="a06163.html#l00648">NL3D::CPatchDLMContext::addPointLightInfluence()</a>, <a class="el" href="a06057.html#l00067">NL3D::CMRMSewingMesh::build()</a>, <a class="el" href="a06055.html#l01918">NL3D::CMRMBuilder::buildMeshBuildMrm()</a>, <a class="el" href="a06277.html#l00206">NL3D::BuildSlice()</a>, <a class="el" href="a06481.html#l00078">NL3D::BuildTangentSpace()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a06682.html#l00161">NLMISC::CVector::cartesianToSpheric()</a>, <a class="el" href="a05968.html#l00523">NL3D::CMaterial::decompUserTexMat()</a>, <a class="el" href="a06233.html#l00379">NL3D::CPSFaceLookAtHelper::drawLookAt()</a>, <a class="el" href="a06229.html#l02447">NL3D::CPSEmitterConic::emit()</a>, <a class="el" href="a06190.html#l00106">NLMISC::CPolygon::getBestTriplet()</a>, <a class="el" href="a05565.html#l01098">NLSOUND::CClusteredSound::getPolyNearestPos()</a>, <a class="el" href="a05385.html#l00096">NLMISC::CAABBox::getRadius()</a>, <a class="el" href="a06195.html#l00847">NLLIGO::CPrimZone::getSegmentDist()</a>, <a class="el" href="a05565.html#l00982">NLSOUND::CClusteredSound::interpolateSourceDirection()</a>, <a class="el" href="a05478.html#l00036">NL3D::CBezierPatch::make()</a>, <a class="el" href="a06782.html#l00039">NL3D::CZoneTgtSmoother::makeVerticesCoplanar()</a>, <a class="el" href="a05532.html#l00131">NL3D::CCameraCol::minimizeDistanceAgainstTri()</a>, <a class="el" href="a06682.html#l00119">NLMISC::CVector::normalize()</a>, <a class="el" href="a06172.html#l00068">NLMISC::CPlane::normalize()</a>, <a class="el" href="a06287.html#l01275">NL3D::CPSZoneRectangle::performMotion()</a>, <a class="el" href="a06287.html#l00946">NL3D::CPSZoneCylinder::performMotion()</a>, <a class="el" href="a06287.html#l00533">NL3D::CPSZoneDisc::performMotion()</a>, <a class="el" href="a06287.html#l00329">NL3D::CPSZoneSphere::performMotion()</a>, <a class="el" href="a06287.html#l00215">NL3D::CPSZonePlane::performMotion()</a>, <a class="el" href="a06698.html#l01713">NL3D::CVegetableManager::render()</a>, <a class="el" href="a06024.html#l00178">NL3D::CMeshVPWindTree::setupPerMesh()</a>, <a class="el" href="a06493.html#l00314">NL3D::CTessFacePriorityList::shift()</a>, <a class="el" href="a06776.html#l00036">NL3D::CZoneSmoother::smoothTangent()</a>, <a class="el" href="a06034.html#l00433">NL3D::CMiniCol::testMove()</a>, <a class="el" href="a05555.html#l00120">NL3D::CClipTrav::traverse()</a>, <a class="el" href="a06142.html#l00324">NL3D::CParticleSystem::updateLODRatio()</a>, and <a class="el" href="a06497.html#l01900">NL3D::CTessFace::updateRefineSplit()</a>. +<p> +<div class="fragment"><pre>00116 { +00117 <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)sqrt(<a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a572">x</a> + <a class="code" href="a04223.html#a573">y</a>*<a class="code" href="a04223.html#a573">y</a> + <a class="code" href="a04223.html#a574">z</a>*<a class="code" href="a04223.html#a574">z</a>); +00118 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::normalize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::normalize </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Normalize the vector. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00119">119</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a06682.html#l00115">NLMISC::CVector::norm()</a>. +<p> +Referenced by <a class="el" href="a06698.html#l01036">NL3D::CVegetableManager::addInstance()</a>, <a class="el" href="a05935.html#l00359">NL3D::CLodCharacterManager::addRenderCharacterKey()</a>, <a class="el" href="a06329.html#l00557">NL3D::CRenderTrav::beginVPLightSetup()</a>, <a class="el" href="a06057.html#l00067">NL3D::CMRMSewingMesh::build()</a>, <a class="el" href="a06285.html#l00257">NL3D::CPSUtil::buildSchmidtBasis()</a>, <a class="el" href="a06481.html#l00078">NL3D::BuildTangentSpace()</a>, <a class="el" href="a06768.html#l02045">NL3D::CZoneLighter::buildZoneInformation()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a05937.html#l00066">NL3D::CLodCharacterShapeBuild::compile()</a>, <a class="el" href="a06584.html#l00067">NLMISC::CTriangle::computeGradient()</a>, <a class="el" href="a06372.html#l00595">NL3D::CShadowMapManager::computeShadowDirection()</a>, <a class="el" href="a05824.html#l00633">NL3D::CInstanceLighter::computeSunContribution()</a>, <a class="el" href="a06157.html#l00601">NL3D::CPatch::computeTileLightmapPixelAutomatic()</a>, <a class="el" href="a06329.html#l00061">NL3D::CRenderTrav::CRenderTrav()</a>, <a class="el" href="a06517.html#l00031">NL3D::CTextureEmboss::CTextureEmboss()</a>, <a class="el" href="a05968.html#l00523">NL3D::CMaterial::decompUserTexMat()</a>, <a class="el" href="a06285.html#l00286">NL3D::CPSUtil::displaySphere()</a>, <a class="el" href="a06517.html#l00101">NL3D::CTextureEmboss::doGenerate()</a>, <a class="el" href="a06229.html#l02575">NL3D::CPSRadialEmitter::emit()</a>, <a class="el" href="a06229.html#l02480">NL3D::CPSSphericalEmitter::emit()</a>, <a class="el" href="a06229.html#l02447">NL3D::CPSEmitterConic::emit()</a>, <a class="el" href="a05478.html#l00187">NL3D::CBezierPatch::evalNormal()</a>, <a class="el" href="a06393.html#l01781">NL3D::CSkeletonModel::generateShadowMap()</a>, <a class="el" href="a06001.html#l00166">NL3D::CMeshInstance::generateShadowMap()</a>, <a class="el" href="a06162.html#l00050">NL3D::CPatch::generateTileVegetable()</a>, <a class="el" href="a06055.html#l00143">NL3D::CMRMBuilder::getDeltaFaceNormals()</a>, <a class="el" href="a05686.html#l00341">NL3D::CEvent3dMouseListener::getViewMatrix()</a>, <a class="el" href="a06047.html#l00043">H_AUTO_DECL()</a>, <a class="el" href="a06574.html#l00169">NL3D::ITransformable::lookAt()</a>, <a class="el" href="a05478.html#l00036">NL3D::CBezierPatch::make()</a>, <a class="el" href="a05824.html#l00617">NL3D::NEL3DCalcBase()</a>, <a class="el" href="a05972.html#l01170">NLMISC::CMatrix::normalize()</a>, <a class="el" href="a06682.html#l00125">NLMISC::CVector::normed()</a>, <a class="el" href="a05686.html#l00089">NL3D::CEvent3dMouseListener::operator()()</a>, <a class="el" href="a05783.html#l00051">NL3D::CHeatHaze::performHeatHaze()</a>, <a class="el" href="a06287.html#l00946">NL3D::CPSZoneCylinder::performMotion()</a>, <a class="el" href="a06768.html#l03346">NL3D::CZoneLighter::processZonePointLightRT()</a>, <a class="el" href="a06393.html#l01295">NL3D::CSkeletonModel::renderCLod()</a>, <a class="el" href="a06329.html#l00355">NL3D::CRenderTrav::resetLightSetup()</a>, <a class="el" href="a06698.html#l01612">NL3D::CVegetableManager::setDirectionalLight()</a>, <a class="el" href="a06348.html#l00946">NL3D::CScene::setGlobalWindDirection()</a>, <a class="el" href="a06329.html#l00319">NL3D::CRenderTrav::setSunDirection()</a>, <a class="el" href="a05504.html#l00122">NLMISC::CBSphere::setUnion()</a>, <a class="el" href="a05862.html#l02690">NL3D::CLandscape::setupAutomaticLightDir()</a>, <a class="el" href="a06179.html#l00172">NL3D::CPointLight::setupSpotDirection()</a>, <a class="el" href="a06698.html#l02192">NL3D::CVegetableManager::setWind()</a>, <a class="el" href="a06776.html#l00036">NL3D::CZoneSmoother::smoothTangent()</a>, <a class="el" href="a06725.html#l00211">NL3D::CVisualCollisionEntity::snapToGround()</a>, <a class="el" href="a06034.html#l00433">NL3D::CMiniCol::testMove()</a>, and <a class="el" href="a06698.html#l02354">NL3D::CVegetableManager::updateInstanceLighting()</a>. +<p> +<div class="fragment"><pre>00120 { +00121 <span class="keywordtype">float</span> n=<a class="code" href="a03128.html#NLMISC_1_1CVectorz2049_0">norm</a>(); +00122 <span class="keywordflow">if</span>(n) +00123 *<span class="keyword">this</span>/=n; +00124 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::normed" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::normed </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the vector normalized. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00125">125</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a06682.html#l00119">NLMISC::CVector::normalize()</a>. +<p> +Referenced by <a class="el" href="a05532.html#l00048">NL3D::CCameraCol::build()</a>, <a class="el" href="a05619.html#l00044">NL3D::BuildCubeMapTex()</a>, <a class="el" href="a05619.html#l00071">NL3D::BuildCubeMapTexLuminance()</a>, <a class="el" href="a06370.html#l00167">NL3D::CShadowMap::buildProjectionInfos()</a>, <a class="el" href="a06682.html#l00161">NLMISC::CVector::cartesianToSpheric()</a>, <a class="el" href="a06233.html#l00068">NL3D::CPSFaceLookAtHelper::computeOrientationVectors()</a>, <a class="el" href="a06698.html#l00058">NL3D::CVegetableManager::CVegetableManager()</a>, <a class="el" href="a05478.html#l00271">NL3D::CBezierPatch::evalTangentS()</a>, <a class="el" href="a05478.html#l00321">NL3D::CBezierPatch::evalTangentT()</a>, <a class="el" href="a06483.html#l00062">NL3D::CTargetAnimCtrl::execute()</a>, <a class="el" href="a06308.html#l00146">NLMISC::CQuatT< float >::getAxis()</a>, <a class="el" href="a05565.html#l00982">NLSOUND::CClusteredSound::interpolateSourceDirection()</a>, <a class="el" href="a06170.html#l00036">NLMISC::CPlane::make()</a>, <a class="el" href="a06698.html#l01713">NL3D::CVegetableManager::render()</a>, and <a class="el" href="a05565.html#l00481">NLSOUND::CClusteredSound::soundTraverse()</a>. +<p> +<div class="fragment"><pre>00126 { +00127 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret; +00128 ret= *<span class="keyword">this</span>; +00129 ret.normalize(); +00130 <span class="keywordflow">return</span> ret; +00131 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_3" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float NLMISC::CVector::operator * </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Dot product. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00097">97</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00098 { +00099 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a576">v</a>.x + <a class="code" href="a04223.html#a573">y</a>*<a class="code" href="a04223.html#a576">v</a>.y + <a class="code" href="a04223.html#a574">z</a>*<a class="code" href="a04223.html#a576">v</a>.z; +00100 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator * </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00075">75</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00076 { +00077 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret(<a class="code" href="a04223.html#a572">x</a>*f, <a class="code" href="a04223.html#a573">y</a>*f, <a class="code" href="a04223.html#a574">z</a>*f); +00078 <span class="keywordflow">return</span> ret; +00079 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator *=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> & NLMISC::CVector::operator *= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00054">54</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00055 { +00056 <a class="code" href="a04223.html#a572">x</a>*=f; +00057 <a class="code" href="a04223.html#a573">y</a>*=f; +00058 <a class="code" href="a04223.html#a574">z</a>*=f; +00059 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00060 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_4" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator!=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLMISC::CVector::operator!= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the sphreic coordinates of the vector. See <a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a> to know coordinates conventions. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00144">144</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>. +<p> +<div class="fragment"><pre>00145 { +00146 <span class="keywordflow">return</span> !(*<span class="keyword">this</span>==<a class="code" href="a04223.html#a576">v</a>); +00147 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator+" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator+ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00065">65</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00066 { +00067 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret(<a class="code" href="a04223.html#a572">x</a>+<a class="code" href="a04223.html#a576">v</a>.x, <a class="code" href="a04223.html#a573">y</a>+<a class="code" href="a04223.html#a576">v</a>.y, <a class="code" href="a04223.html#a574">z</a>+<a class="code" href="a04223.html#a576">v</a>.z); +00068 <span class="keywordflow">return</span> ret; +00069 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_3" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator+=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> & NLMISC::CVector::operator+= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00040">40</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00041 { +00042 <a class="code" href="a04223.html#a572">x</a>+=<a class="code" href="a04223.html#a576">v</a>.x; +00043 <a class="code" href="a04223.html#a573">y</a>+=<a class="code" href="a04223.html#a576">v</a>.y; +00044 <a class="code" href="a04223.html#a574">z</a>+=<a class="code" href="a04223.html#a576">v</a>.z; +00045 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00046 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_4" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator-" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator- </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00084">84</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a06673.html#l00067">NLMISC::CVector::CVector()</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00085 { +00086 <span class="keywordflow">return</span> <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a>(-<a class="code" href="a04223.html#a572">x</a>,-<a class="code" href="a04223.html#a573">y</a>,-<a class="code" href="a04223.html#a574">z</a>); +00087 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_5" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator-" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator- </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00070">70</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00071 { +00072 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret(<a class="code" href="a04223.html#a572">x</a>-<a class="code" href="a04223.html#a576">v</a>.x, <a class="code" href="a04223.html#a573">y</a>-<a class="code" href="a04223.html#a576">v</a>.y, <a class="code" href="a04223.html#a574">z</a>-<a class="code" href="a04223.html#a576">v</a>.z); +00073 <span class="keywordflow">return</span> ret; +00074 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_6" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator-=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> & NLMISC::CVector::operator-= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00047">47</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00048 { +00049 <a class="code" href="a04223.html#a572">x</a>-=<a class="code" href="a04223.html#a576">v</a>.x; +00050 <a class="code" href="a04223.html#a573">y</a>-=<a class="code" href="a04223.html#a576">v</a>.y; +00051 <a class="code" href="a04223.html#a574">z</a>-=<a class="code" href="a04223.html#a576">v</a>.z; +00052 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +00053 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_7" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator/" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator/ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00080">80</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +<div class="fragment"><pre>00081 { +00082 <span class="keywordflow">return</span> *<span class="keyword">this</span>*(1.0f/f); +00083 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2047_8" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator/=" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> & NLMISC::CVector::operator/= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00061">61</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +<div class="fragment"><pre>00062 { +00063 <span class="keywordflow">return</span> *<span class="keyword">this</span>*= (1.0f/f); +00064 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_5" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator<" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLMISC::CVector::operator< </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This operator is here just for map/set insertion (no meaning). comparison order is x,y,z. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00152">152</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00153 { +00154 <span class="keywordflow">if</span>(<a class="code" href="a04223.html#a572">x</a>!=<a class="code" href="a04223.html#a576">v</a>.x) +00155 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a><<a class="code" href="a04223.html#a576">v</a>.x; +00156 <span class="keywordflow">if</span>(<a class="code" href="a04223.html#a573">y</a>!=<a class="code" href="a04223.html#a576">v</a>.y) +00157 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a573">y</a><<a class="code" href="a04223.html#a576">v</a>.y; +00158 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a574">z</a><<a class="code" href="a04223.html#a576">v</a>.z; +00159 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_6" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator==" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLMISC::CVector::operator== </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the sphreic coordinates of the vector. See <a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a> to know coordinates conventions. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00140">140</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00141 { +00142 <span class="keywordflow">return</span> <a class="code" href="a04223.html#a572">x</a>==<a class="code" href="a04223.html#a576">v</a>.x && <a class="code" href="a04223.html#a573">y</a>==<a class="code" href="a04223.html#a576">v</a>.y && <a class="code" href="a04223.html#a574">z</a>==<a class="code" href="a04223.html#a576">v</a>.z; +00143 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_4" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator^" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NLMISC::CVector::operator^ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Cross product. compute the cross product *this ^ v. +<p> +Definition at line <a class="el" href="a06682.html#l00101">101</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00237">v</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>, <a class="el" href="a05646.html#l00236">y</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::z</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00102 { +00103 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret; +00104 +00105 ret.x= <a class="code" href="a04223.html#a573">y</a>*<a class="code" href="a04223.html#a576">v</a>.z - <a class="code" href="a04223.html#a574">z</a>*<a class="code" href="a04223.html#a576">v</a>.y; +00106 ret.y= <a class="code" href="a04223.html#a574">z</a>*<a class="code" href="a04223.html#a576">v</a>.x - <a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a576">v</a>.z; +00107 ret.z= <a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a576">v</a>.y - <a class="code" href="a04223.html#a573">y</a>*<a class="code" href="a04223.html#a576">v</a>.x; +00108 +00109 <span class="keywordflow">return</span> ret; +00110 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_7" doxytag="NL3D::CShadowPolyReceiver::CVectorId::serial" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +serial. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00198">198</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00199 { +00200 f.serial(<a class="code" href="a04223.html#a572">x</a>,<a class="code" href="a04223.html#a573">y</a>,<a class="code" href="a04223.html#a574">z</a>); +00201 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_8" doxytag="NL3D::CShadowPolyReceiver::CVectorId::set" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::set </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname" nowrap> <em>_x</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>_y</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>_z</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the sphreic coordinates of the vector. See <a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a> to know coordinates conventions. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_9">sphericToCartesian()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00136">136</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a06275.html#l00040">NL3D::BuildHermiteVector()</a>, <a class="el" href="a06275.html#l00062">NL3D::BuildLinearVector()</a>, <a class="el" href="a06768.html#l02045">NL3D::CZoneLighter::buildZoneInformation()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a05686.html#l00040">NL3D::CEvent3dMouseListener::CEvent3dMouseListener()</a>, <a class="el" href="a06768.html#l02752">NL3D::CZoneLighter::CLightDesc::CLightDesc()</a>, <a class="el" href="a05824.html#l00055">NL3D::CInstanceLighter::CLightDesc::CLightDesc()</a>, <a class="el" href="a05384.html#l00059">NLMISC::CAABBox::clipBack()</a>, <a class="el" href="a05384.html#l00039">NLMISC::CAABBox::clipFront()</a>, <a class="el" href="a05991.html#l00109">NL3D::CMeshBase::CMeshBaseBuild::CMeshBaseBuild()</a>, <a class="el" href="a06584.html#l00067">NLMISC::CTriangle::computeGradient()</a>, <a class="el" href="a06497.html#l03156">NL3D::CTessFace::computeTesselatedPos()</a>, <a class="el" href="a06685.html#l00187">NLMISC::CVectorD::copyTo()</a>, <a class="el" href="a06179.html#l00046">NL3D::CPointLight::CPointLight()</a>, <a class="el" href="a06182.html#l00045">NL3D::CPointLightModel::CPointLightModel()</a>, <a class="el" href="a06306.html#l00658">NL3D::CQuadTree< T >::CQuadTree()</a>, <a class="el" href="a06329.html#l00061">NL3D::CRenderTrav::CRenderTrav()</a>, <a class="el" href="a06348.html#l00134">NL3D::CScene::CScene()</a>, <a class="el" href="a06517.html#l00031">NL3D::CTextureEmboss::CTextureEmboss()</a>, <a class="el" href="a06698.html#l00058">NL3D::CVegetableManager::CVegetableManager()</a>, <a class="el" href="a05657.html#l00850">NL3D::CDriverUser::drawBitmap()</a>, <a class="el" href="a05657.html#l00907">NL3D::CDriverUser::drawQuad()</a>, <a class="el" href="a05657.html#l00891">NL3D::CDriverUser::drawTriangle()</a>, <a class="el" href="a05478.html#l00105">NL3D::CBezierPatch::eval()</a>, <a class="el" href="a05478.html#l00187">NL3D::CBezierPatch::evalNormal()</a>, <a class="el" href="a05478.html#l00271">NL3D::CBezierPatch::evalTangentS()</a>, <a class="el" href="a05478.html#l00321">NL3D::CBezierPatch::evalTangentT()</a>, <a class="el" href="a06429.html#l01398">NLSOUND::CSourceDSound::getDirection()</a>, <a class="el" href="a06425.html#l00280">NLSOUND::CSourceAL::getDirection()</a>, <a class="el" href="a05919.html#l00213">NLSOUND::CListenerDSound::getOrientation()</a>, <a class="el" href="a05917.html#l00149">NLSOUND::CListenerAL::getOrientation()</a>, <a class="el" href="a05972.html#l00353">NLMISC::CMatrix::getRot()</a>, <a class="el" href="a06497.html#l03101">NL3D::CTessFace::getTesselatedPos()</a>, <a class="el" href="a06429.html#l01355">NLSOUND::CSourceDSound::getVelocity()</a>, <a class="el" href="a06425.html#l00256">NLSOUND::CSourceAL::getVelocity()</a>, <a class="el" href="a05919.html#l00169">NLSOUND::CListenerDSound::getVelocity()</a>, <a class="el" href="a05917.html#l00110">NLSOUND::CListenerAL::getVelocity()</a>, <a class="el" href="a06768.html#l00251">NL3D::CZoneLighter::init()</a>, <a class="el" href="a06239.html#l01232">NL3D::CPSBrownianForce::initPrecalc()</a>, <a class="el" href="a06239.html#l01050">NL3D::CPSBrownianForce::integrate()</a>, <a class="el" href="a06190.html#l00798">NLMISC::CPolygon2D::isConvex()</a>, <a class="el" href="a06260.html#l00049">NL3D::CPSPlaneBasisFollowSpeed::make()</a>, <a class="el" href="a05783.html#l00051">NL3D::CHeatHaze::performHeatHaze()</a>, <a class="el" href="a06698.html#l01713">NL3D::CVegetableManager::render()</a>, <a class="el" href="a06179.html#l00230">NL3D::CPointLight::serial()</a>, <a class="el" href="a06605.html#l00054">NLPACS::ULocalPosition::setKeepZ()</a>, and <a class="el" href="a05384.html#l00262">NLMISC::CAABBox::transformAABBox()</a>. +<p> +<div class="fragment"><pre>00137 { +00138 <a class="code" href="a04223.html#a572">x</a>=_x; <a class="code" href="a04223.html#a573">y</a>=_y; <a class="code" href="a04223.html#a574">z</a>=_z; +00139 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2051_9" doxytag="NL3D::CShadowPolyReceiver::CVectorId::sphericToCartesian" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLMISC::CVector::sphericToCartesian </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname" nowrap> <em>r</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>theta</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>phi</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Setup the vector with spheric coordinates. sphericToCartesian(1,0,0) build the I vector ((1,0,0)). the formula is: <br> + x= r*cos(theta)*cos(phi) <br> + y= r*sin(theta)*cos(phi) <br> + z= r*sin(phi) <br> + <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a03128.html#NLMISC_1_1CVectorz2051_0">cartesianToSpheric()</a></dd></dl> + +<p> +Definition at line <a class="el" href="a06682.html#l00175">175</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00993">r</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +<div class="fragment"><pre>00176 { +00177 <span class="keywordtype">double</span> ct= cos(theta); +00178 <span class="keywordtype">double</span> st= sin(theta); +00179 <span class="keywordtype">double</span> cp= cos(phi); +00180 <span class="keywordtype">double</span> sp= sin(phi); +00181 +00182 <a class="code" href="a04223.html#a572">x</a>= (<span class="keywordtype">float</span>)(<a class="code" href="a04223.html#a628">r</a>*ct*cp); +00183 <a class="code" href="a04223.html#a573">y</a>= (<span class="keywordtype">float</span>)(<a class="code" href="a04223.html#a628">r</a>*st*cp); +00184 <a class="code" href="a04223.html#a574">z</a>= (<span class="keywordtype">float</span>)(<a class="code" href="a04223.html#a628">r</a>*sp); +00185 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectorz2049_5" doxytag="NL3D::CShadowPolyReceiver::CVectorId::sqrnorm" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float NLMISC::CVector::sqrnorm </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the square of the norm of the vector. +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00111">111</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +References <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a05504.html#l00088">NLMISC::CBSphere::applyTransform()</a>, <a class="el" href="a06497.html#l00345">NL3D::CTessFace::computeSplitPoint()</a>, <a class="el" href="a05565.html#l01098">NLSOUND::CClusteredSound::getPolyNearestPos()</a>, <a class="el" href="a05504.html#l00063">NLMISC::CBSphere::include()</a>, <a class="el" href="a05532.html#l00131">NL3D::CCameraCol::minimizeDistanceAgainstTri()</a>, <a class="el" href="a05909.html#l00034">NLMISC::CLine::project()</a>, <a class="el" href="a06497.html#l00278">NL3D::CTessFace::updateErrorMetric()</a>, <a class="el" href="a06497.html#l01900">NL3D::CTessFace::updateRefineSplit()</a>, and <a class="el" href="a06429.html#l01608">NLSOUND::CSourceDSound::updateVolume()</a>. +<p> +<div class="fragment"><pre>00112 { +00113 <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)(<a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a572">x</a> + <a class="code" href="a04223.html#a573">y</a>*<a class="code" href="a04223.html#a573">y</a> + <a class="code" href="a04223.html#a574">z</a>*<a class="code" href="a04223.html#a574">z</a>); +00114 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectora1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::toString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> string NLMISC::CVector::toString </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Returns the contents as a printable string "x y z". +<p> + +<p> +Definition at line <a class="el" href="a06672.html#l00045">45</a> of file <a class="el" href="a06672.html">vector.cpp</a>. +<p> +References <a class="el" href="a06229.html#l02652">NLMISC::toString()</a>, <a class="el" href="a05646.html#l00236">x</a>, <a class="el" href="a05646.html#l00236">y</a>, and <a class="el" href="a05646.html#l00236">z</a>. +<p> +Referenced by <a class="el" href="a06673.html#l00139">NLMISC::CVector::asString()</a>. +<p> +<div class="fragment"><pre>00046 { +00047 string str; +00048 str = <a class="code" href="a05378.html#a244">NLMISC::toString</a>(<a class="code" href="a04223.html#a572">x</a>) + <span class="stringliteral">" "</span> + <a class="code" href="a05378.html#a244">NLMISC::toString</a>(<a class="code" href="a04223.html#a573">y</a>) + <span class="stringliteral">" "</span> + <a class="code" href="a05378.html#a244">NLMISC::toString</a>(<a class="code" href="a04223.html#a574">z</a>); +00049 <span class="keywordflow">return</span> str; +00050 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="NLMISC_1_1CVectorn0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::operator *" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> operator * </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname" nowrap> <em>f</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">CVector</a> & </td> + <td class="mdname" nowrap> <em>v0</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [friend, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06682.html#l00088">88</a> of file <a class="el" href="a06682.html">vector_inline.h</a>. +<p> +<div class="fragment"><pre>00089 { +00090 <a class="code" href="a03128.html#NLMISC_1_1CVectorz2045_2">CVector</a> ret(<a class="code" href="a04223.html#a576">v</a>.x*f, <a class="code" href="a04223.html#a576">v</a>.y*f, <a class="code" href="a04223.html#a576">v</a>.z*f); +00091 <span class="keywordflow">return</span> ret; +00092 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::Flags" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a7">uint8</a> <a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo0">NL3D::CShadowPolyReceiver::CVectorId::Flags</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06375.html#l00089">89</a> of file <a class="el" href="a06375.html">shadow_poly_receiver.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectors0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::I" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03128.html">CVector</a> <a class="el" href="a03128.html#NLMISC_1_1CVectors0">NLMISC::CVector::I</a><code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +I vector (1,0,0). +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectors1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::J" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03128.html">CVector</a> <a class="el" href="a03128.html#NLMISC_1_1CVectors1">NLMISC::CVector::J</a><code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +J vector (0,1,0). +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectors2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::K" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03128.html">CVector</a> <a class="el" href="a03128.html#NLMISC_1_1CVectors2">NLMISC::CVector::K</a><code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +K vector (0,0,1). +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectors3" doxytag="NL3D::CShadowPolyReceiver::CVectorId::Null" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03128.html">CVector</a> <a class="el" href="a03128.html#NLMISC_1_1CVectors3">NLMISC::CVector::Null</a><code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Null vector (0,0,0). +<p> + </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::RefCount" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a7">uint8</a> <a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo1">NL3D::CShadowPolyReceiver::CVectorId::RefCount</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06375.html#l00088">88</a> of file <a class="el" href="a06375.html">shadow_poly_receiver.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::VBIdx" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a8">sint16</a> <a class="el" href="a03375.html#NL3D_1_1CShadowPolyReceiver_1_1CVectorIdo2">NL3D::CShadowPolyReceiver::CVectorId::VBIdx</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06375.html#l00090">90</a> of file <a class="el" href="a06375.html">shadow_poly_receiver.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectoro0" doxytag="NL3D::CShadowPolyReceiver::CVectorId::x" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float <a class="el" href="a03128.html#NLMISC_1_1CVectoro0">NLMISC::CVector::x</a><code> [inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06673.html#l00051">51</a> of file <a class="el" href="a06673.html">vector.h</a>. +<p> +Referenced by <a class="el" href="a06729.html#l00200">NL3D::CVisualCollisionManager::CStaticGrid::add()</a>, <a class="el" href="a05937.html#l00411">NL3D::CLodCharacterShape::addAnim()</a>, <a class="el" href="a05471.html#l00473">NLSOUND::CBackgroundSoundManager::addFxZone()</a>, <a class="el" href="a06698.html#l01036">NL3D::CVegetableManager::addInstance()</a>, <a class="el" href="a05935.html#l00359">NL3D::CLodCharacterManager::addRenderCharacterKey()</a>, <a class="el" href="a05471.html#l00502">NLSOUND::CBackgroundSoundManager::addSampleBank()</a>, <a class="el" href="a05471.html#l00093">NLSOUND::CBackgroundSoundManager::addSound()</a>, <a class="el" href="a06477.html#l00096">NLPACS::CSurfaceQuadTree::addVertex()</a>, <a class="el" href="a06758.html#l01452">NL3D::CZone::applyHeightField()</a>, <a class="el" href="a06768.html#l03767">NL3D::CZoneLighter::attenuation()</a>, <a class="el" href="a06436.html#l00181">NL3D::CStaticQuadGrid< T >::build()</a>, <a class="el" href="a06011.html#l02018">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build()</a>, <a class="el" href="a05864.html#l00147">NL3D::CLandscapeCollisionGrid::build()</a>, <a class="el" href="a05666.html#l00130">NLPACS::CEdgeQuad::build()</a>, <a class="el" href="a05541.html#l00122">NLPACS::CChainQuad::build()</a>, <a class="el" href="a06055.html#l02912">NL3D::CMRMBuilder::buildBlendShapes()</a>, <a class="el" href="a06370.html#l00135">NL3D::CShadowMap::buildCasterCameraMatrix()</a>, <a class="el" href="a06275.html#l00040">NL3D::BuildHermiteVector()</a>, <a class="el" href="a06275.html#l00062">NL3D::BuildLinearVector()</a>, <a class="el" href="a06277.html#l00206">NL3D::BuildSlice()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a05647.html#l00179">NL3D::CDriverGL::cleanLightSetup()</a>, <a class="el" href="a05384.html#l00059">NLMISC::CAABBox::clipBack()</a>, <a class="el" href="a05384.html#l00039">NLMISC::CAABBox::clipFront()</a>, <a class="el" href="a05937.html#l00066">NL3D::CLodCharacterShapeBuild::compile()</a>, <a class="el" href="a05491.html#l00155">NL3D::CBone::compute()</a>, <a class="el" href="a06758.html#l00099">NL3D::CZone::computeBBScaleBias()</a>, <a class="el" href="a06584.html#l00067">NLMISC::CTriangle::computeGradient()</a>, <a class="el" href="a05929.html#l00456">NLPACS::CLocalRetriever::computeLoopsAndTips()</a>, <a class="el" href="a05522.html#l00627">NLPACS::computeRetriever()</a>, <a class="el" href="a06273.html#l00366">NL3D::ComputeRibbonSlice()</a>, <a class="el" href="a05522.html#l00331">NLPACS::computeSurfaceQuadTree()</a>, <a class="el" href="a06497.html#l03156">NL3D::CTessFace::computeTesselatedPos()</a>, <a class="el" href="a06768.html#l03563">NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater()</a>, <a class="el" href="a06393.html#l01987">NL3D::CSkeletonModel::computeWorldBBoxForShadow()</a>, <a class="el" href="a06190.html#l00785">NLMISC::CPolygon2D::CPolygon2D()</a>, <a class="el" href="a06105.html#l00054">NLMISC::CRandomGrid3D::CRandomGrid3D()</a>, <a class="el" href="a06729.html#l00172">NL3D::CVisualCollisionManager::CStaticGrid::create()</a>, <a class="el" href="a05968.html#l00523">NL3D::CMaterial::decompUserTexMat()</a>, <a class="el" href="a05557.html#l00606">NL3D::CCloud::dispBill()</a>, <a class="el" href="a06285.html#l00118">NL3D::CPSUtil::displayBBox()</a>, <a class="el" href="a06285.html#l00351">NL3D::CPSUtil::displayCylinder()</a>, <a class="el" href="a06246.html#l02038">NL3D::CPSLocatedBindable::displayIcon2d()</a>, <a class="el" href="a05557.html#l00388">NL3D::CCloud::dispXYZ()</a>, <a class="el" href="a06725.html#l00414">NL3D::CVisualCollisionEntity::doComputeLandscape()</a>, <a class="el" href="a06517.html#l00101">NL3D::CTextureEmboss::doGenerate()</a>, <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a06737.html#l01170">NL3D::CWaterModel::doSimpleRender()</a>, <a class="el" href="a06231.html#l00055">NL3D::CPSFaceHelper::drawFaces()</a>, <a class="el" href="a06233.html#l00379">NL3D::CPSFaceLookAtHelper::drawLookAt()</a>, <a class="el" href="a06233.html#l00089">NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion()</a>, <a class="el" href="a06737.html#l00387">NL3D::DrawPoly2D()</a>, <a class="el" href="a05929.html#l00248">NLPACS::CLocalRetriever::dumpSurface()</a>, <a class="el" href="a06229.html#l02311">NL3D::CPSEmitterRectangle::emit()</a>, <a class="el" href="a06105.html#l00119">NLMISC::CRandomGrid3D::evalBiLinear()</a>, <a class="el" href="a06105.html#l00101">NLMISC::CRandomGrid3D::evalNearest()</a>, <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05929.html#l01576">NLPACS::CLocalRetriever::findPath()</a>, <a class="el" href="a05557.html#l00509">NL3D::CCloud::genBill()</a>, <a class="el" href="a06686.html#l00132">NL3D::CVegetable::generateGroupEx()</a>, <a class="el" href="a06686.html#l00306">NL3D::CVegetable::generateInstance()</a>, <a class="el" href="a06393.html#l01781">NL3D::CSkeletonModel::generateShadowMap()</a>, <a class="el" href="a06001.html#l00166">NL3D::CMeshInstance::generateShadowMap()</a>, <a class="el" href="a06162.html#l00050">NL3D::CPatch::generateTileVegetable()</a>, <a class="el" href="a06195.html#l00889">NLLIGO::CPrimZone::getAABox()</a>, <a class="el" href="a05565.html#l01155">NLSOUND::CClusteredSound::getAABoxNearestPos()</a>, <a class="el" href="a06337.html#l00610">NLPACS::CRetrieverInstance::getDoubleGlobalPosition()</a>, <a class="el" href="a06337.html#l00588">NLPACS::CRetrieverInstance::getGlobalPosition()</a>, <a class="el" href="a05666.html#l00115">NLPACS::CEdgeQuad::getGridBounds()</a>, <a class="el" href="a05541.html#l00102">NLPACS::CChainQuad::getGridBounds()</a>, <a class="el" href="a06034.html#l00341">NL3D::CMiniCol::getGroundNormal()</a>, <a class="el" href="a05929.html#l01479">NLPACS::CLocalRetriever::getHeight()</a>, <a class="el" href="a05862.html#l02698">NL3D::CLandscape::getHeightFieldDeltaZ()</a>, <a class="el" href="a06286.html#l00192">NL3D::CPSUtil::getInterpolatedNoise()</a>, <a class="el" href="a06477.html#l00384">NLPACS::CSurfaceQuadTree::getInterpZ()</a>, <a class="el" href="a06477.html#l00304">NLPACS::CSurfaceQuadTree::getLeaf()</a>, <a class="el" href="a06337.html#l00544">NLPACS::CRetrieverInstance::getLocalPosition()</a>, <a class="el" href="a06012.html#l00442">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal()</a>, <a class="el" href="a06012.html#l00436">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos()</a>, <a class="el" href="a06722.html#l00081">NL3D::CViewport::getRayWithPoint()</a>, <a class="el" href="a05558.html#l00083">NL3D::CCloud::getSizeX()</a>, <a class="el" href="a06768.html#l01271">NL3D::CZoneLighter::getSkyContribution()</a>, <a class="el" href="a06475.html#l00062">NL3D::CSurfaceLightGrid::getStaticLightSetup()</a>, <a class="el" href="a06497.html#l03101">NL3D::CTessFace::getTesselatedPos()</a>, <a class="el" href="a06157.html#l01225">NL3D::CPatch::getTileLightMapUvInfo()</a>, <a class="el" href="a05862.html#l02003">NL3D::CLandscape::getTileLightMapUvInfo()</a>, <a class="el" href="a06155.html#l02080">NL3D::CPatch::getTileUvInfo()</a>, <a class="el" href="a05917.html#l00110">NLSOUND::CListenerAL::getVelocity()</a>, <a class="el" href="a05558.html#l00078">NL3D::CCloud::getX()</a>, <a class="el" href="a05874.html#l00406">NL3D::CLandscapeUser::getZoneName()</a>, <a class="el" href="a06047.html#l00043">H_AUTO_DECL()</a>, <a class="el" href="a05384.html#l00081">NLMISC::CAABBox::include()</a>, <a class="el" href="a06306.html#l00374">NL3D::CQuadTree< T >::CQuadNode::includeBoxQuad()</a>, <a class="el" href="a06302.html#l00125">NL3D::CQuadGridClipClusterQTreeNode::init()</a>, <a class="el" href="a05557.html#l00065">NL3D::CCloud::init()</a>, <a class="el" href="a06497.html#l00636">NL3D::CTessFace::initTileUvLightmap()</a>, <a class="el" href="a06497.html#l00565">NL3D::CTessFace::initTileUvRGBA()</a>, <a class="el" href="a06768.html#l00741">InitZBuffer()</a>, <a class="el" href="a06306.html#l00736">NL3D::CQuadTree< T >::insert()</a>, <a class="el" href="a05694.html#l00196">NLPACS::CFaceGrid::CFaceGridBuild::insert()</a>, <a class="el" href="a06302.html#l00301">NL3D::CQuadGridClipClusterQTreeNode::insertModel()</a>, <a class="el" href="a05929.html#l00960">NLPACS::CLocalRetriever::insurePosition()</a>, <a class="el" href="a06239.html#l01050">NL3D::CPSBrownianForce::integrate()</a>, <a class="el" href="a06239.html#l00493">NL3D::CPSGravity::integrate()</a>, <a class="el" href="a06246.html#l00256">NL3D::CPSLocated::integrateSingle()</a>, <a class="el" href="a06239.html#l01164">NL3D::CPSBrownianForce::integrateSingle()</a>, <a class="el" href="a06239.html#l00592">NL3D::CPSGravity::integrateSingle()</a>, <a class="el" href="a05384.html#l00107">NLMISC::CAABBox::intersect()</a>, <a class="el" href="a06306.html#l00393">NL3D::CQuadTree< T >::CQuadNode::intersectBox()</a>, <a class="el" href="a06306.html#l00383">NL3D::CQuadTree< T >::CQuadNode::intersectBoxQuad()</a>, <a class="el" href="a05692.html#l00050">NLPACS::isStrictlyGreater()</a>, <a class="el" href="a05539.html#l00046">isStrictlyGreater()</a>, <a class="el" href="a05692.html#l00040">NLPACS::isStrictlyLess()</a>, <a class="el" href="a05539.html#l00036">isStrictlyLess()</a>, <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>, <a class="el" href="a05824.html#l00305">NL3D::CInstanceLighter::light()</a>, <a class="el" href="a06768.html#l02927">NL3D::CZoneLighter::lightWater()</a>, <a class="el" href="a05579.html#l00185">NLPACS::CCollisionMeshBuild::link()</a>, <a class="el" href="a06304.html#l00204">NL3D::CQuadGridClipManager::linkModel()</a>, <a class="el" href="a05874.html#l00151">NL3D::CLandscapeUser::loadAllZonesAround()</a>, <a class="el" href="a06337.html#l00109">NLPACS::CRetrieverInstance::make()</a>, <a class="el" href="a06260.html#l00049">NL3D::CPSPlaneBasisFollowSpeed::make()</a>, <a class="el" href="a05559.html#l00535">NL3D::CCloudScape::makeHalfCloud()</a>, <a class="el" href="a06277.html#l00196">NL3D::MakeProj()</a>, <a class="el" href="a06768.html#l03067">NL3D::CZoneLighter::makeQuadGridFromWaterShapes()</a>, <a class="el" href="a06682.html#l00192">NLMISC::CVector::maxof()</a>, <a class="el" href="a06682.html#l00186">NLMISC::CVector::minof()</a>, <a class="el" href="a05478.html#l00087">NL3D::mulAdd()</a>, <a class="el" href="a05975.html#l00108">NL3D::CMatrix3x4::mulAddPoint()</a>, <a class="el" href="a05975.html#l00101">NL3D::CMatrix3x4::mulAddVector()</a>, <a class="el" href="a05972.html#l01261">NLMISC::CMatrix::mulPoint()</a>, <a class="el" href="a05975.html#l00076">NL3D::CMatrix3x4::mulSetPoint()</a>, <a class="el" href="a05975.html#l00069">NL3D::CMatrix3x4::mulSetVector()</a>, <a class="el" href="a05972.html#l01244">NLMISC::CMatrix::mulVector()</a>, <a class="el" href="a05465.html#l01989">NLSOUND::NLMISC_COMMAND()</a>, <a class="el" href="a05972.html#l01170">NLMISC::CMatrix::normalize()</a>, <a class="el" href="a06172.html#l00046">NLMISC::CPlane::operator *()</a>, <a class="el" href="a05686.html#l00089">NL3D::CEvent3dMouseListener::operator()()</a>, <a class="el" href="a06682.html#l00101">NLMISC::CVector::operator^()</a>, <a class="el" href="a06156.html#l00108">NL3D::CVector3s::pack()</a>, <a class="el" href="a06239.html#l01317">NL3D::CPSBrownianForce::performDynamic()</a>, <a class="el" href="a06239.html#l00380">NL3D::CPSGravity::performDynamic()</a>, <a class="el" href="a05783.html#l00051">NL3D::CHeatHaze::performHeatHaze()</a>, <a class="el" href="a06304.html#l00319">NL3D::CQuadGridClipManager::profile()</a>, <a class="el" href="a05732.html#l00077">NL3D::CFrustum::project()</a>, <a class="el" href="a05618.html#l00337">NL3D::CCubeGrid< TCell >::project()</a>, <a class="el" href="a05732.html#l00123">NL3D::CFrustum::projectZ()</a>, <a class="el" href="a06217.html#l00052">NL3D::PSBinOpModulate()</a>, <a class="el" href="a06195.html#l00116">NLLIGO::ReadVector()</a>, <a class="el" href="a05874.html#l00193">NL3D::CLandscapeUser::refreshAllZonesAround()</a>, <a class="el" href="a05874.html#l00265">NL3D::CLandscapeUser::refreshZonesAround()</a>, <a class="el" href="a06698.html#l01713">NL3D::CVegetableManager::render()</a>, <a class="el" href="a05559.html#l00777">NL3D::CCloudScape::render()</a>, <a class="el" href="a05595.html#l00084">NL3D::CComputedString::render2D()</a>, <a class="el" href="a05595.html#l00183">NL3D::CComputedString::render2DClip()</a>, <a class="el" href="a05595.html#l00378">NL3D::CComputedString::render2DUnProjected()</a>, <a class="el" href="a05557.html#l00251">NL3D::CCloud::reset()</a>, <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, <a class="el" href="a05761.html#l00621">NLPACS::CGlobalRetriever::retrievePosition()</a>, <a class="el" href="a06729.html#l00279">NL3D::CVisualCollisionManager::CStaticGrid::select()</a>, <a class="el" href="a06306.html#l00793">NL3D::CQuadTree< T >::select()</a>, <a class="el" href="a05864.html#l00273">NL3D::CLandscapeCollisionGrid::select()</a>, <a class="el" href="a05694.html#l00151">NLPACS::CFaceGrid::select()</a>, <a class="el" href="a05666.html#l00465">NLPACS::CEdgeQuad::selectEdges()</a>, <a class="el" href="a05541.html#l00356">NLPACS::CChainQuad::selectEdges()</a>, <a class="el" href="a06436.html#l00114">NL3D::CStaticQuadGrid< const CTriangle * >::selectPoint()</a>, <a class="el" href="a06493.html#l00209">NL3D::CTessFacePriorityList::selectQuadrant()</a>, <a class="el" href="a06429.html#l01380">NLSOUND::CSourceDSound::setDirection()</a>, <a class="el" href="a06425.html#l00269">NLSOUND::CSourceAL::setDirection()</a>, <a class="el" href="a06605.html#l00054">NLPACS::ULocalPosition::setKeepZ()</a>, <a class="el" href="a06011.html#l01960">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal()</a>, <a class="el" href="a05919.html#l00194">NLSOUND::CListenerDSound::setOrientation()</a>, <a class="el" href="a05917.html#l00130">NLSOUND::CListenerAL::setOrientation()</a>, <a class="el" href="a06778.html#l00472">NL3D::CZoneSymmetrisation::setOrientedTileState()</a>, <a class="el" href="a06011.html#l01977">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos()</a>, <a class="el" href="a05972.html#l00209">NLMISC::CMatrix::setRot()</a>, <a class="el" href="a05558.html#l00091">NL3D::CCloud::setSizeX()</a>, <a class="el" href="a06778.html#l00312">NL3D::CZoneSymmetrisation::setTileState()</a>, <a class="el" href="a06737.html#l00831">NL3D::CWaterModel::setupMaterialNVertexShader()</a>, <a class="el" href="a06698.html#l01664">NL3D::CVegetableManager::setupVertexProgramConstants()</a>, <a class="el" href="a06737.html#l00182">NL3D::SetupWaterVertex()</a>, <a class="el" href="a06429.html#l01341">NLSOUND::CSourceDSound::setVelocity()</a>, <a class="el" href="a06425.html#l00245">NLSOUND::CSourceAL::setVelocity()</a>, <a class="el" href="a05919.html#l00154">NLSOUND::CListenerDSound::setVelocity()</a>, <a class="el" href="a05917.html#l00099">NLSOUND::CListenerAL::setVelocity()</a>, <a class="el" href="a05558.html#l00087">NL3D::CCloud::setX()</a>, <a class="el" href="a05972.html#l00999">NLMISC::CMatrix::slowInvert33()</a>, <a class="el" href="a06034.html#l00242">NL3D::CMiniCol::snapToGround()</a>, <a class="el" href="a06306.html#l00344">NL3D::CQuadTree< T >::CQuadNode::split()</a>, <a class="el" href="a06308.html#l00366">NLMISC::CQuatT< T >::squadrev()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, <a class="el" href="a05761.html#l02236">NLPACS::CGlobalRetriever::testBBoxRot()</a>, <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>, <a class="el" href="a05929.html#l01038">NLPACS::CLocalRetriever::testPosition()</a>, <a class="el" href="a06190.html#l00392">NLMISC::CPolygon::toConvexPolygonsLocalAndBSP()</a>, <a class="el" href="a05384.html#l00262">NLMISC::CAABBox::transformAABBox()</a>, <a class="el" href="a06478.html#l00070">NLPACS::IQuadNode::translate()</a>, <a class="el" href="a06737.html#l00998">NL3D::CWaveMakerModel::traverseAnimDetail()</a>, <a class="el" href="a06737.html#l00437">NL3D::CWaterModel::traverseRender()</a>, <a class="el" href="a05712.html#l00063">NL3D::CFlareModel::traverseRender()</a>, <a class="el" href="a06725.html#l00366">NL3D::CVisualCollisionEntity::triangleIntersect()</a>, <a class="el" href="a06725.html#l00336">NL3D::CVisualCollisionEntity::triangleIntersect2DCeil()</a>, <a class="el" href="a06725.html#l00299">NL3D::CVisualCollisionEntity::triangleIntersect2DGround()</a>, <a class="el" href="a06156.html#l00121">NL3D::CVector3s::unpack()</a>, <a class="el" href="a05732.html#l00169">NL3D::CFrustum::unProject()</a>, <a class="el" href="a05732.html#l00238">NL3D::CFrustum::unProjectZ()</a>, <a class="el" href="a05565.html#l00270">NLSOUND::CClusteredSound::update()</a>, <a class="el" href="a05471.html#l00861">NLSOUND::CBackgroundSoundManager::updateBackgroundStatus()</a>, <a class="el" href="a06304.html#l00112">NL3D::CQuadGridClipManager::updateClustersFromCamera()</a>, <a class="el" href="a06737.html#l01339">NL3D::CWaterModel::updateDiffuseMapMatrix()</a>, <a class="el" href="a05385.html#l00164">NLMISC::CAABBoxExt::updateRadius()</a>, <a class="el" href="a06260.html#l00331">NL3D::CSpinnerFunctor::updateSamples()</a>, and <a class="el" href="a06195.html#l00142">NLLIGO::WriteVector()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectoro1" doxytag="NL3D::CShadowPolyReceiver::CVectorId::y" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float <a class="el" href="a03128.html#NLMISC_1_1CVectoro1">NLMISC::CVector::y</a><code> [inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06673.html#l00051">51</a> of file <a class="el" href="a06673.html">vector.h</a>. +<p> +Referenced by <a class="el" href="a06729.html#l00200">NL3D::CVisualCollisionManager::CStaticGrid::add()</a>, <a class="el" href="a05937.html#l00411">NL3D::CLodCharacterShape::addAnim()</a>, <a class="el" href="a05471.html#l00473">NLSOUND::CBackgroundSoundManager::addFxZone()</a>, <a class="el" href="a06698.html#l01036">NL3D::CVegetableManager::addInstance()</a>, <a class="el" href="a05935.html#l00359">NL3D::CLodCharacterManager::addRenderCharacterKey()</a>, <a class="el" href="a05471.html#l00502">NLSOUND::CBackgroundSoundManager::addSampleBank()</a>, <a class="el" href="a05471.html#l00093">NLSOUND::CBackgroundSoundManager::addSound()</a>, <a class="el" href="a06477.html#l00096">NLPACS::CSurfaceQuadTree::addVertex()</a>, <a class="el" href="a06758.html#l01452">NL3D::CZone::applyHeightField()</a>, <a class="el" href="a06768.html#l03767">NL3D::CZoneLighter::attenuation()</a>, <a class="el" href="a06436.html#l00181">NL3D::CStaticQuadGrid< T >::build()</a>, <a class="el" href="a06011.html#l02018">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build()</a>, <a class="el" href="a05864.html#l00147">NL3D::CLandscapeCollisionGrid::build()</a>, <a class="el" href="a05666.html#l00130">NLPACS::CEdgeQuad::build()</a>, <a class="el" href="a05541.html#l00122">NLPACS::CChainQuad::build()</a>, <a class="el" href="a06055.html#l02912">NL3D::CMRMBuilder::buildBlendShapes()</a>, <a class="el" href="a06370.html#l00135">NL3D::CShadowMap::buildCasterCameraMatrix()</a>, <a class="el" href="a06275.html#l00040">NL3D::BuildHermiteVector()</a>, <a class="el" href="a06275.html#l00062">NL3D::BuildLinearVector()</a>, <a class="el" href="a06277.html#l00206">NL3D::BuildSlice()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a05647.html#l00179">NL3D::CDriverGL::cleanLightSetup()</a>, <a class="el" href="a05384.html#l00059">NLMISC::CAABBox::clipBack()</a>, <a class="el" href="a05384.html#l00039">NLMISC::CAABBox::clipFront()</a>, <a class="el" href="a05937.html#l00066">NL3D::CLodCharacterShapeBuild::compile()</a>, <a class="el" href="a05491.html#l00155">NL3D::CBone::compute()</a>, <a class="el" href="a06758.html#l00099">NL3D::CZone::computeBBScaleBias()</a>, <a class="el" href="a06584.html#l00067">NLMISC::CTriangle::computeGradient()</a>, <a class="el" href="a05929.html#l00456">NLPACS::CLocalRetriever::computeLoopsAndTips()</a>, <a class="el" href="a05522.html#l00627">NLPACS::computeRetriever()</a>, <a class="el" href="a06273.html#l00366">NL3D::ComputeRibbonSlice()</a>, <a class="el" href="a05522.html#l00331">NLPACS::computeSurfaceQuadTree()</a>, <a class="el" href="a06497.html#l03156">NL3D::CTessFace::computeTesselatedPos()</a>, <a class="el" href="a06768.html#l03563">NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater()</a>, <a class="el" href="a06393.html#l01987">NL3D::CSkeletonModel::computeWorldBBoxForShadow()</a>, <a class="el" href="a06190.html#l00785">NLMISC::CPolygon2D::CPolygon2D()</a>, <a class="el" href="a06105.html#l00054">NLMISC::CRandomGrid3D::CRandomGrid3D()</a>, <a class="el" href="a06729.html#l00172">NL3D::CVisualCollisionManager::CStaticGrid::create()</a>, <a class="el" href="a05968.html#l00523">NL3D::CMaterial::decompUserTexMat()</a>, <a class="el" href="a05557.html#l00606">NL3D::CCloud::dispBill()</a>, <a class="el" href="a06285.html#l00118">NL3D::CPSUtil::displayBBox()</a>, <a class="el" href="a06285.html#l00351">NL3D::CPSUtil::displayCylinder()</a>, <a class="el" href="a06350.html#l01224">NL3D::CInstanceGroup::displayDebugClusters()</a>, <a class="el" href="a06246.html#l02038">NL3D::CPSLocatedBindable::displayIcon2d()</a>, <a class="el" href="a05557.html#l00388">NL3D::CCloud::dispXYZ()</a>, <a class="el" href="a06725.html#l00414">NL3D::CVisualCollisionEntity::doComputeLandscape()</a>, <a class="el" href="a05623.html#l00085">NL3D::CDeform2d::doDeform()</a>, <a class="el" href="a06517.html#l00101">NL3D::CTextureEmboss::doGenerate()</a>, <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a06737.html#l01170">NL3D::CWaterModel::doSimpleRender()</a>, <a class="el" href="a06231.html#l00055">NL3D::CPSFaceHelper::drawFaces()</a>, <a class="el" href="a06233.html#l00379">NL3D::CPSFaceLookAtHelper::drawLookAt()</a>, <a class="el" href="a06233.html#l00089">NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion()</a>, <a class="el" href="a06737.html#l00387">NL3D::DrawPoly2D()</a>, <a class="el" href="a05929.html#l00248">NLPACS::CLocalRetriever::dumpSurface()</a>, <a class="el" href="a06229.html#l02311">NL3D::CPSEmitterRectangle::emit()</a>, <a class="el" href="a06105.html#l00119">NLMISC::CRandomGrid3D::evalBiLinear()</a>, <a class="el" href="a06105.html#l00101">NLMISC::CRandomGrid3D::evalNearest()</a>, <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05929.html#l01576">NLPACS::CLocalRetriever::findPath()</a>, <a class="el" href="a05557.html#l00509">NL3D::CCloud::genBill()</a>, <a class="el" href="a06686.html#l00132">NL3D::CVegetable::generateGroupEx()</a>, <a class="el" href="a06686.html#l00306">NL3D::CVegetable::generateInstance()</a>, <a class="el" href="a06393.html#l01781">NL3D::CSkeletonModel::generateShadowMap()</a>, <a class="el" href="a06001.html#l00166">NL3D::CMeshInstance::generateShadowMap()</a>, <a class="el" href="a06162.html#l00050">NL3D::CPatch::generateTileVegetable()</a>, <a class="el" href="a06195.html#l00889">NLLIGO::CPrimZone::getAABox()</a>, <a class="el" href="a05565.html#l01155">NLSOUND::CClusteredSound::getAABoxNearestPos()</a>, <a class="el" href="a06337.html#l00610">NLPACS::CRetrieverInstance::getDoubleGlobalPosition()</a>, <a class="el" href="a06337.html#l00588">NLPACS::CRetrieverInstance::getGlobalPosition()</a>, <a class="el" href="a05666.html#l00115">NLPACS::CEdgeQuad::getGridBounds()</a>, <a class="el" href="a05541.html#l00102">NLPACS::CChainQuad::getGridBounds()</a>, <a class="el" href="a06034.html#l00341">NL3D::CMiniCol::getGroundNormal()</a>, <a class="el" href="a05929.html#l01479">NLPACS::CLocalRetriever::getHeight()</a>, <a class="el" href="a05862.html#l02698">NL3D::CLandscape::getHeightFieldDeltaZ()</a>, <a class="el" href="a06286.html#l00192">NL3D::CPSUtil::getInterpolatedNoise()</a>, <a class="el" href="a06477.html#l00384">NLPACS::CSurfaceQuadTree::getInterpZ()</a>, <a class="el" href="a06477.html#l00304">NLPACS::CSurfaceQuadTree::getLeaf()</a>, <a class="el" href="a06337.html#l00544">NLPACS::CRetrieverInstance::getLocalPosition()</a>, <a class="el" href="a06012.html#l00442">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal()</a>, <a class="el" href="a06012.html#l00436">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos()</a>, <a class="el" href="a06722.html#l00081">NL3D::CViewport::getRayWithPoint()</a>, <a class="el" href="a05558.html#l00084">NL3D::CCloud::getSizeY()</a>, <a class="el" href="a06768.html#l01271">NL3D::CZoneLighter::getSkyContribution()</a>, <a class="el" href="a06475.html#l00062">NL3D::CSurfaceLightGrid::getStaticLightSetup()</a>, <a class="el" href="a06497.html#l03101">NL3D::CTessFace::getTesselatedPos()</a>, <a class="el" href="a06157.html#l01225">NL3D::CPatch::getTileLightMapUvInfo()</a>, <a class="el" href="a05862.html#l02003">NL3D::CLandscape::getTileLightMapUvInfo()</a>, <a class="el" href="a06155.html#l02080">NL3D::CPatch::getTileUvInfo()</a>, <a class="el" href="a05917.html#l00110">NLSOUND::CListenerAL::getVelocity()</a>, <a class="el" href="a05558.html#l00080">NL3D::CCloud::getY()</a>, <a class="el" href="a05874.html#l00406">NL3D::CLandscapeUser::getZoneName()</a>, <a class="el" href="a06047.html#l00043">H_AUTO_DECL()</a>, <a class="el" href="a05384.html#l00081">NLMISC::CAABBox::include()</a>, <a class="el" href="a06302.html#l00125">NL3D::CQuadGridClipClusterQTreeNode::init()</a>, <a class="el" href="a05557.html#l00065">NL3D::CCloud::init()</a>, <a class="el" href="a06497.html#l00636">NL3D::CTessFace::initTileUvLightmap()</a>, <a class="el" href="a06497.html#l00565">NL3D::CTessFace::initTileUvRGBA()</a>, <a class="el" href="a06768.html#l00741">InitZBuffer()</a>, <a class="el" href="a06306.html#l00736">NL3D::CQuadTree< T >::insert()</a>, <a class="el" href="a06306.html#l00443">NL3D::CQuadTree< T >::CQuadNode::insert()</a>, <a class="el" href="a05694.html#l00196">NLPACS::CFaceGrid::CFaceGridBuild::insert()</a>, <a class="el" href="a06302.html#l00301">NL3D::CQuadGridClipClusterQTreeNode::insertModel()</a>, <a class="el" href="a05929.html#l00960">NLPACS::CLocalRetriever::insurePosition()</a>, <a class="el" href="a06239.html#l01050">NL3D::CPSBrownianForce::integrate()</a>, <a class="el" href="a06239.html#l00493">NL3D::CPSGravity::integrate()</a>, <a class="el" href="a06246.html#l00256">NL3D::CPSLocated::integrateSingle()</a>, <a class="el" href="a06239.html#l01164">NL3D::CPSBrownianForce::integrateSingle()</a>, <a class="el" href="a06239.html#l00592">NL3D::CPSGravity::integrateSingle()</a>, <a class="el" href="a05384.html#l00107">NLMISC::CAABBox::intersect()</a>, <a class="el" href="a06306.html#l00393">NL3D::CQuadTree< T >::CQuadNode::intersectBox()</a>, <a class="el" href="a05692.html#l00050">NLPACS::isStrictlyGreater()</a>, <a class="el" href="a05539.html#l00046">isStrictlyGreater()</a>, <a class="el" href="a05692.html#l00040">NLPACS::isStrictlyLess()</a>, <a class="el" href="a05539.html#l00036">isStrictlyLess()</a>, <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>, <a class="el" href="a05824.html#l00305">NL3D::CInstanceLighter::light()</a>, <a class="el" href="a06768.html#l02927">NL3D::CZoneLighter::lightWater()</a>, <a class="el" href="a05579.html#l00185">NLPACS::CCollisionMeshBuild::link()</a>, <a class="el" href="a06304.html#l00204">NL3D::CQuadGridClipManager::linkModel()</a>, <a class="el" href="a05874.html#l00151">NL3D::CLandscapeUser::loadAllZonesAround()</a>, <a class="el" href="a06337.html#l00109">NLPACS::CRetrieverInstance::make()</a>, <a class="el" href="a06260.html#l00049">NL3D::CPSPlaneBasisFollowSpeed::make()</a>, <a class="el" href="a05559.html#l00535">NL3D::CCloudScape::makeHalfCloud()</a>, <a class="el" href="a06277.html#l00196">NL3D::MakeProj()</a>, <a class="el" href="a06768.html#l03067">NL3D::CZoneLighter::makeQuadGridFromWaterShapes()</a>, <a class="el" href="a06682.html#l00192">NLMISC::CVector::maxof()</a>, <a class="el" href="a06682.html#l00186">NLMISC::CVector::minof()</a>, <a class="el" href="a05478.html#l00087">NL3D::mulAdd()</a>, <a class="el" href="a05975.html#l00108">NL3D::CMatrix3x4::mulAddPoint()</a>, <a class="el" href="a05975.html#l00101">NL3D::CMatrix3x4::mulAddVector()</a>, <a class="el" href="a05972.html#l01261">NLMISC::CMatrix::mulPoint()</a>, <a class="el" href="a05975.html#l00076">NL3D::CMatrix3x4::mulSetPoint()</a>, <a class="el" href="a05975.html#l00069">NL3D::CMatrix3x4::mulSetVector()</a>, <a class="el" href="a05972.html#l01244">NLMISC::CMatrix::mulVector()</a>, <a class="el" href="a05465.html#l01989">NLSOUND::NLMISC_COMMAND()</a>, <a class="el" href="a05972.html#l01170">NLMISC::CMatrix::normalize()</a>, <a class="el" href="a06172.html#l00046">NLMISC::CPlane::operator *()</a>, <a class="el" href="a05686.html#l00089">NL3D::CEvent3dMouseListener::operator()()</a>, <a class="el" href="a06682.html#l00101">NLMISC::CVector::operator^()</a>, <a class="el" href="a06156.html#l00108">NL3D::CVector3s::pack()</a>, <a class="el" href="a06239.html#l01317">NL3D::CPSBrownianForce::performDynamic()</a>, <a class="el" href="a06239.html#l00380">NL3D::CPSGravity::performDynamic()</a>, <a class="el" href="a06304.html#l00319">NL3D::CQuadGridClipManager::profile()</a>, <a class="el" href="a05732.html#l00077">NL3D::CFrustum::project()</a>, <a class="el" href="a05618.html#l00337">NL3D::CCubeGrid< TCell >::project()</a>, <a class="el" href="a05732.html#l00123">NL3D::CFrustum::projectZ()</a>, <a class="el" href="a06217.html#l00052">NL3D::PSBinOpModulate()</a>, <a class="el" href="a06195.html#l00116">NLLIGO::ReadVector()</a>, <a class="el" href="a05874.html#l00193">NL3D::CLandscapeUser::refreshAllZonesAround()</a>, <a class="el" href="a05874.html#l00265">NL3D::CLandscapeUser::refreshZonesAround()</a>, <a class="el" href="a06698.html#l01713">NL3D::CVegetableManager::render()</a>, <a class="el" href="a05559.html#l00777">NL3D::CCloudScape::render()</a>, <a class="el" href="a05595.html#l00378">NL3D::CComputedString::render2DUnProjected()</a>, <a class="el" href="a05557.html#l00251">NL3D::CCloud::reset()</a>, <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, <a class="el" href="a05761.html#l00621">NLPACS::CGlobalRetriever::retrievePosition()</a>, <a class="el" href="a06729.html#l00279">NL3D::CVisualCollisionManager::CStaticGrid::select()</a>, <a class="el" href="a06306.html#l00793">NL3D::CQuadTree< T >::select()</a>, <a class="el" href="a05864.html#l00273">NL3D::CLandscapeCollisionGrid::select()</a>, <a class="el" href="a05694.html#l00151">NLPACS::CFaceGrid::select()</a>, <a class="el" href="a05666.html#l00465">NLPACS::CEdgeQuad::selectEdges()</a>, <a class="el" href="a05541.html#l00356">NLPACS::CChainQuad::selectEdges()</a>, <a class="el" href="a06436.html#l00114">NL3D::CStaticQuadGrid< const CTriangle * >::selectPoint()</a>, <a class="el" href="a06493.html#l00209">NL3D::CTessFacePriorityList::selectQuadrant()</a>, <a class="el" href="a06429.html#l01380">NLSOUND::CSourceDSound::setDirection()</a>, <a class="el" href="a06425.html#l00269">NLSOUND::CSourceAL::setDirection()</a>, <a class="el" href="a06605.html#l00054">NLPACS::ULocalPosition::setKeepZ()</a>, <a class="el" href="a06011.html#l01960">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal()</a>, <a class="el" href="a05919.html#l00194">NLSOUND::CListenerDSound::setOrientation()</a>, <a class="el" href="a05917.html#l00130">NLSOUND::CListenerAL::setOrientation()</a>, <a class="el" href="a06778.html#l00472">NL3D::CZoneSymmetrisation::setOrientedTileState()</a>, <a class="el" href="a06011.html#l01977">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos()</a>, <a class="el" href="a05972.html#l00209">NLMISC::CMatrix::setRot()</a>, <a class="el" href="a05558.html#l00092">NL3D::CCloud::setSizeY()</a>, <a class="el" href="a06778.html#l00312">NL3D::CZoneSymmetrisation::setTileState()</a>, <a class="el" href="a06737.html#l00831">NL3D::CWaterModel::setupMaterialNVertexShader()</a>, <a class="el" href="a06698.html#l01664">NL3D::CVegetableManager::setupVertexProgramConstants()</a>, <a class="el" href="a06737.html#l00182">NL3D::SetupWaterVertex()</a>, <a class="el" href="a06429.html#l01341">NLSOUND::CSourceDSound::setVelocity()</a>, <a class="el" href="a06425.html#l00245">NLSOUND::CSourceAL::setVelocity()</a>, <a class="el" href="a05919.html#l00154">NLSOUND::CListenerDSound::setVelocity()</a>, <a class="el" href="a05917.html#l00099">NLSOUND::CListenerAL::setVelocity()</a>, <a class="el" href="a05558.html#l00088">NL3D::CCloud::setY()</a>, <a class="el" href="a05972.html#l00999">NLMISC::CMatrix::slowInvert33()</a>, <a class="el" href="a06034.html#l00242">NL3D::CMiniCol::snapToGround()</a>, <a class="el" href="a06308.html#l00366">NLMISC::CQuatT< T >::squadrev()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, <a class="el" href="a05761.html#l02236">NLPACS::CGlobalRetriever::testBBoxRot()</a>, <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>, <a class="el" href="a05929.html#l01038">NLPACS::CLocalRetriever::testPosition()</a>, <a class="el" href="a06190.html#l00392">NLMISC::CPolygon::toConvexPolygonsLocalAndBSP()</a>, <a class="el" href="a05384.html#l00262">NLMISC::CAABBox::transformAABBox()</a>, <a class="el" href="a06478.html#l00070">NLPACS::IQuadNode::translate()</a>, <a class="el" href="a06737.html#l00998">NL3D::CWaveMakerModel::traverseAnimDetail()</a>, <a class="el" href="a06737.html#l00437">NL3D::CWaterModel::traverseRender()</a>, <a class="el" href="a05712.html#l00063">NL3D::CFlareModel::traverseRender()</a>, <a class="el" href="a06725.html#l00366">NL3D::CVisualCollisionEntity::triangleIntersect()</a>, <a class="el" href="a06725.html#l00336">NL3D::CVisualCollisionEntity::triangleIntersect2DCeil()</a>, <a class="el" href="a06725.html#l00299">NL3D::CVisualCollisionEntity::triangleIntersect2DGround()</a>, <a class="el" href="a06156.html#l00121">NL3D::CVector3s::unpack()</a>, <a class="el" href="a05732.html#l00169">NL3D::CFrustum::unProject()</a>, <a class="el" href="a05732.html#l00238">NL3D::CFrustum::unProjectZ()</a>, <a class="el" href="a05565.html#l00270">NLSOUND::CClusteredSound::update()</a>, <a class="el" href="a05471.html#l00861">NLSOUND::CBackgroundSoundManager::updateBackgroundStatus()</a>, <a class="el" href="a06304.html#l00112">NL3D::CQuadGridClipManager::updateClustersFromCamera()</a>, <a class="el" href="a06737.html#l01339">NL3D::CWaterModel::updateDiffuseMapMatrix()</a>, <a class="el" href="a05385.html#l00164">NLMISC::CAABBoxExt::updateRadius()</a>, <a class="el" href="a06260.html#l00331">NL3D::CSpinnerFunctor::updateSamples()</a>, and <a class="el" href="a06195.html#l00142">NLLIGO::WriteVector()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLMISC_1_1CVectoro2" doxytag="NL3D::CShadowPolyReceiver::CVectorId::z" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> float <a class="el" href="a03128.html#NLMISC_1_1CVectoro2">NLMISC::CVector::z</a><code> [inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06673.html#l00051">51</a> of file <a class="el" href="a06673.html">vector.h</a>. +<p> +Referenced by <a class="el" href="a05937.html#l00411">NL3D::CLodCharacterShape::addAnim()</a>, <a class="el" href="a06698.html#l01036">NL3D::CVegetableManager::addInstance()</a>, <a class="el" href="a05935.html#l00359">NL3D::CLodCharacterManager::addRenderCharacterKey()</a>, <a class="el" href="a06768.html#l03767">NL3D::CZoneLighter::attenuation()</a>, <a class="el" href="a06436.html#l00181">NL3D::CStaticQuadGrid< T >::build()</a>, <a class="el" href="a06011.html#l02018">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build()</a>, <a class="el" href="a06055.html#l02912">NL3D::CMRMBuilder::buildBlendShapes()</a>, <a class="el" href="a06370.html#l00135">NL3D::CShadowMap::buildCasterCameraMatrix()</a>, <a class="el" href="a06275.html#l00040">NL3D::BuildHermiteVector()</a>, <a class="el" href="a06275.html#l00062">NL3D::BuildLinearVector()</a>, <a class="el" href="a06277.html#l00206">NL3D::BuildSlice()</a>, <a class="el" href="a05557.html#l00437">NL3D::CCloud::calcBill()</a>, <a class="el" href="a05647.html#l00179">NL3D::CDriverGL::cleanLightSetup()</a>, <a class="el" href="a05384.html#l00059">NLMISC::CAABBox::clipBack()</a>, <a class="el" href="a05384.html#l00039">NLMISC::CAABBox::clipFront()</a>, <a class="el" href="a05937.html#l00066">NL3D::CLodCharacterShapeBuild::compile()</a>, <a class="el" href="a05491.html#l00155">NL3D::CBone::compute()</a>, <a class="el" href="a06758.html#l00099">NL3D::CZone::computeBBScaleBias()</a>, <a class="el" href="a06584.html#l00067">NLMISC::CTriangle::computeGradient()</a>, <a class="el" href="a05929.html#l00456">NLPACS::CLocalRetriever::computeLoopsAndTips()</a>, <a class="el" href="a05522.html#l00627">NLPACS::computeRetriever()</a>, <a class="el" href="a06273.html#l00366">NL3D::ComputeRibbonSlice()</a>, <a class="el" href="a06497.html#l03156">NL3D::CTessFace::computeTesselatedPos()</a>, <a class="el" href="a06768.html#l03563">NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater()</a>, <a class="el" href="a06737.html#l00344">NL3D::ComputeUpMatrix()</a>, <a class="el" href="a06393.html#l01987">NL3D::CSkeletonModel::computeWorldBBoxForShadow()</a>, <a class="el" href="a06105.html#l00054">NLMISC::CRandomGrid3D::CRandomGrid3D()</a>, <a class="el" href="a05824.html#l01801">NL3D::CInstanceLighter::dilateLightingOnSurfaceCells()</a>, <a class="el" href="a05557.html#l00606">NL3D::CCloud::dispBill()</a>, <a class="el" href="a06285.html#l00118">NL3D::CPSUtil::displayBBox()</a>, <a class="el" href="a06285.html#l00351">NL3D::CPSUtil::displayCylinder()</a>, <a class="el" href="a05557.html#l00388">NL3D::CCloud::dispXYZ()</a>, <a class="el" href="a06725.html#l00414">NL3D::CVisualCollisionEntity::doComputeLandscape()</a>, <a class="el" href="a06517.html#l00101">NL3D::CTextureEmboss::doGenerate()</a>, <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a06737.html#l01170">NL3D::CWaterModel::doSimpleRender()</a>, <a class="el" href="a06231.html#l00055">NL3D::CPSFaceHelper::drawFaces()</a>, <a class="el" href="a06233.html#l00379">NL3D::CPSFaceLookAtHelper::drawLookAt()</a>, <a class="el" href="a06233.html#l00089">NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion()</a>, <a class="el" href="a06737.html#l00387">NL3D::DrawPoly2D()</a>, <a class="el" href="a05929.html#l00248">NLPACS::CLocalRetriever::dumpSurface()</a>, <a class="el" href="a06229.html#l02311">NL3D::CPSEmitterRectangle::emit()</a>, <a class="el" href="a06105.html#l00119">NLMISC::CRandomGrid3D::evalBiLinear()</a>, <a class="el" href="a06105.html#l00101">NLMISC::CRandomGrid3D::evalNearest()</a>, <a class="el" href="a05557.html#l00509">NL3D::CCloud::genBill()</a>, <a class="el" href="a06686.html#l00132">NL3D::CVegetable::generateGroupEx()</a>, <a class="el" href="a06686.html#l00306">NL3D::CVegetable::generateInstance()</a>, <a class="el" href="a06393.html#l01781">NL3D::CSkeletonModel::generateShadowMap()</a>, <a class="el" href="a06001.html#l00166">NL3D::CMeshInstance::generateShadowMap()</a>, <a class="el" href="a05565.html#l01155">NLSOUND::CClusteredSound::getAABoxNearestPos()</a>, <a class="el" href="a05761.html#l00275">NLPACS::CGlobalRetriever::getBorders()</a>, <a class="el" href="a06337.html#l00610">NLPACS::CRetrieverInstance::getDoubleGlobalPosition()</a>, <a class="el" href="a06337.html#l00588">NLPACS::CRetrieverInstance::getGlobalPosition()</a>, <a class="el" href="a06034.html#l00341">NL3D::CMiniCol::getGroundNormal()</a>, <a class="el" href="a06737.html#l00117">NL3D::CWaterModel::getHeight()</a>, <a class="el" href="a05929.html#l01479">NLPACS::CLocalRetriever::getHeight()</a>, <a class="el" href="a05862.html#l02698">NL3D::CLandscape::getHeightFieldDeltaZ()</a>, <a class="el" href="a06286.html#l00192">NL3D::CPSUtil::getInterpolatedNoise()</a>, <a class="el" href="a06337.html#l00544">NLPACS::CRetrieverInstance::getLocalPosition()</a>, <a class="el" href="a05761.html#l02421">NLPACS::CGlobalRetriever::getMeanHeight()</a>, <a class="el" href="a06012.html#l00442">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getNormal()</a>, <a class="el" href="a06012.html#l00436">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::getPos()</a>, <a class="el" href="a06722.html#l00081">NL3D::CViewport::getRayWithPoint()</a>, <a class="el" href="a05558.html#l00085">NL3D::CCloud::getSizeZ()</a>, <a class="el" href="a06768.html#l01271">NL3D::CZoneLighter::getSkyContribution()</a>, <a class="el" href="a06157.html#l01225">NL3D::CPatch::getTileLightMapUvInfo()</a>, <a class="el" href="a05862.html#l02003">NL3D::CLandscape::getTileLightMapUvInfo()</a>, <a class="el" href="a06155.html#l02080">NL3D::CPatch::getTileUvInfo()</a>, <a class="el" href="a05917.html#l00110">NLSOUND::CListenerAL::getVelocity()</a>, <a class="el" href="a05558.html#l00081">NL3D::CCloud::getZ()</a>, <a class="el" href="a06047.html#l00043">H_AUTO_DECL()</a>, <a class="el" href="a05384.html#l00081">NLMISC::CAABBox::include()</a>, <a class="el" href="a06306.html#l00374">NL3D::CQuadTree< T >::CQuadNode::includeBoxQuad()</a>, <a class="el" href="a05557.html#l00065">NL3D::CCloud::init()</a>, <a class="el" href="a06497.html#l00636">NL3D::CTessFace::initTileUvLightmap()</a>, <a class="el" href="a06497.html#l00565">NL3D::CTessFace::initTileUvRGBA()</a>, <a class="el" href="a06768.html#l00741">InitZBuffer()</a>, <a class="el" href="a06306.html#l00736">NL3D::CQuadTree< T >::insert()</a>, <a class="el" href="a06239.html#l01050">NL3D::CPSBrownianForce::integrate()</a>, <a class="el" href="a06239.html#l00493">NL3D::CPSGravity::integrate()</a>, <a class="el" href="a06246.html#l00256">NL3D::CPSLocated::integrateSingle()</a>, <a class="el" href="a06239.html#l01164">NL3D::CPSBrownianForce::integrateSingle()</a>, <a class="el" href="a06239.html#l00592">NL3D::CPSGravity::integrateSingle()</a>, <a class="el" href="a05384.html#l00107">NLMISC::CAABBox::intersect()</a>, <a class="el" href="a06306.html#l00393">NL3D::CQuadTree< T >::CQuadNode::intersectBox()</a>, <a class="el" href="a06306.html#l00383">NL3D::CQuadTree< T >::CQuadNode::intersectBoxQuad()</a>, <a class="el" href="a05692.html#l00050">NLPACS::isStrictlyGreater()</a>, <a class="el" href="a05539.html#l00046">isStrictlyGreater()</a>, <a class="el" href="a05692.html#l00040">NLPACS::isStrictlyLess()</a>, <a class="el" href="a05539.html#l00036">isStrictlyLess()</a>, <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>, <a class="el" href="a05824.html#l00305">NL3D::CInstanceLighter::light()</a>, <a class="el" href="a05579.html#l00185">NLPACS::CCollisionMeshBuild::link()</a>, <a class="el" href="a06304.html#l00204">NL3D::CQuadGridClipManager::linkModel()</a>, <a class="el" href="a06260.html#l00049">NL3D::CPSPlaneBasisFollowSpeed::make()</a>, <a class="el" href="a05559.html#l00535">NL3D::CCloudScape::makeHalfCloud()</a>, <a class="el" href="a05761.html#l00430">NLPACS::CGlobalRetriever::makeInstance()</a>, <a class="el" href="a06277.html#l00196">NL3D::MakeProj()</a>, <a class="el" href="a06682.html#l00192">NLMISC::CVector::maxof()</a>, <a class="el" href="a06682.html#l00186">NLMISC::CVector::minof()</a>, <a class="el" href="a05478.html#l00087">NL3D::mulAdd()</a>, <a class="el" href="a05975.html#l00108">NL3D::CMatrix3x4::mulAddPoint()</a>, <a class="el" href="a05975.html#l00101">NL3D::CMatrix3x4::mulAddVector()</a>, <a class="el" href="a05972.html#l01261">NLMISC::CMatrix::mulPoint()</a>, <a class="el" href="a05975.html#l00076">NL3D::CMatrix3x4::mulSetPoint()</a>, <a class="el" href="a05975.html#l00069">NL3D::CMatrix3x4::mulSetVector()</a>, <a class="el" href="a05972.html#l01244">NLMISC::CMatrix::mulVector()</a>, <a class="el" href="a05465.html#l01989">NLSOUND::NLMISC_COMMAND()</a>, <a class="el" href="a05972.html#l01170">NLMISC::CMatrix::normalize()</a>, <a class="el" href="a06172.html#l00046">NLMISC::CPlane::operator *()</a>, <a class="el" href="a05686.html#l00089">NL3D::CEvent3dMouseListener::operator()()</a>, <a class="el" href="a06682.html#l00101">NLMISC::CVector::operator^()</a>, <a class="el" href="a06156.html#l00108">NL3D::CVector3s::pack()</a>, <a class="el" href="a06239.html#l00380">NL3D::CPSGravity::performDynamic()</a>, <a class="el" href="a05783.html#l00051">NL3D::CHeatHaze::performHeatHaze()</a>, <a class="el" href="a05732.html#l00077">NL3D::CFrustum::project()</a>, <a class="el" href="a05618.html#l00337">NL3D::CCubeGrid< TCell >::project()</a>, <a class="el" href="a05732.html#l00123">NL3D::CFrustum::projectZ()</a>, <a class="el" href="a06217.html#l00052">NL3D::PSBinOpModulate()</a>, <a class="el" href="a06195.html#l00116">NLLIGO::ReadVector()</a>, <a class="el" href="a05559.html#l00777">NL3D::CCloudScape::render()</a>, <a class="el" href="a05595.html#l00084">NL3D::CComputedString::render2D()</a>, <a class="el" href="a05595.html#l00183">NL3D::CComputedString::render2DClip()</a>, <a class="el" href="a05595.html#l00378">NL3D::CComputedString::render2DUnProjected()</a>, <a class="el" href="a05557.html#l00251">NL3D::CCloud::reset()</a>, <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>, <a class="el" href="a06306.html#l00793">NL3D::CQuadTree< T >::select()</a>, <a class="el" href="a06034.html#l00178">NL3D::CMiniCol::setCenter()</a>, <a class="el" href="a06429.html#l01380">NLSOUND::CSourceDSound::setDirection()</a>, <a class="el" href="a06425.html#l00269">NLSOUND::CSourceAL::setDirection()</a>, <a class="el" href="a06208.html#l00435">NLPACS::CPrimitiveWorldImage::CPosition::setGlobalPos()</a>, <a class="el" href="a06348.html#l00946">NL3D::CScene::setGlobalWindDirection()</a>, <a class="el" href="a06605.html#l00054">NLPACS::ULocalPosition::setKeepZ()</a>, <a class="el" href="a06011.html#l01960">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setNormal()</a>, <a class="el" href="a05919.html#l00194">NLSOUND::CListenerDSound::setOrientation()</a>, <a class="el" href="a05917.html#l00130">NLSOUND::CListenerAL::setOrientation()</a>, <a class="el" href="a06011.html#l01977">NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::CPackedVertex::setPos()</a>, <a class="el" href="a05972.html#l00209">NLMISC::CMatrix::setRot()</a>, <a class="el" href="a05558.html#l00093">NL3D::CCloud::setSizeZ()</a>, <a class="el" href="a06737.html#l00831">NL3D::CWaterModel::setupMaterialNVertexShader()</a>, <a class="el" href="a06024.html#l00178">NL3D::CMeshVPWindTree::setupPerMesh()</a>, <a class="el" href="a06698.html#l01664">NL3D::CVegetableManager::setupVertexProgramConstants()</a>, <a class="el" href="a06429.html#l01341">NLSOUND::CSourceDSound::setVelocity()</a>, <a class="el" href="a06425.html#l00245">NLSOUND::CSourceAL::setVelocity()</a>, <a class="el" href="a05919.html#l00154">NLSOUND::CListenerDSound::setVelocity()</a>, <a class="el" href="a05917.html#l00099">NLSOUND::CListenerAL::setVelocity()</a>, <a class="el" href="a06698.html#l02192">NL3D::CVegetableManager::setWind()</a>, <a class="el" href="a05558.html#l00089">NL3D::CCloud::setZ()</a>, <a class="el" href="a05972.html#l00999">NLMISC::CMatrix::slowInvert33()</a>, <a class="el" href="a06337.html#l00507">NLPACS::CRetrieverInstance::snap()</a>, <a class="el" href="a06034.html#l00242">NL3D::CMiniCol::snapToGround()</a>, <a class="el" href="a05929.html#l01413">NLPACS::CLocalRetriever::snapToInteriorGround()</a>, <a class="el" href="a06725.html#l00261">NL3D::CVisualCollisionEntity::snapToLandscapeCurrentTesselation()</a>, <a class="el" href="a06306.html#l00344">NL3D::CQuadTree< T >::CQuadNode::split()</a>, <a class="el" href="a06308.html#l00366">NLMISC::CQuatT< T >::squadrev()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>, <a class="el" href="a05384.html#l00262">NLMISC::CAABBox::transformAABBox()</a>, <a class="el" href="a06478.html#l00070">NLPACS::IQuadNode::translate()</a>, <a class="el" href="a06737.html#l00437">NL3D::CWaterModel::traverseRender()</a>, <a class="el" href="a05712.html#l00063">NL3D::CFlareModel::traverseRender()</a>, <a class="el" href="a06725.html#l00366">NL3D::CVisualCollisionEntity::triangleIntersect()</a>, <a class="el" href="a06156.html#l00121">NL3D::CVector3s::unpack()</a>, <a class="el" href="a05732.html#l00169">NL3D::CFrustum::unProject()</a>, <a class="el" href="a05732.html#l00238">NL3D::CFrustum::unProjectZ()</a>, <a class="el" href="a05565.html#l00270">NLSOUND::CClusteredSound::update()</a>, <a class="el" href="a05471.html#l00861">NLSOUND::CBackgroundSoundManager::updateBackgroundStatus()</a>, <a class="el" href="a05762.html#l00461">NLPACS::CGlobalRetriever::updateHeight()</a>, <a class="el" href="a05385.html#l00164">NLMISC::CAABBoxExt::updateRadius()</a>, <a class="el" href="a06260.html#l00331">NL3D::CSpinnerFunctor::updateSamples()</a>, and <a class="el" href="a06195.html#l00142">NLLIGO::WriteVector()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="a06375.html">shadow_poly_receiver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 07:43:43 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |