aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03328.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a03328.html1498
1 files changed, 1498 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03328.html b/docs/doxygen/nel/a03328.html
new file mode 100644
index 00000000..ceb29ec4
--- /dev/null
+++ b/docs/doxygen/nel/a03328.html
@@ -0,0 +1,1498 @@
+<!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: NLPACS::CRetrievableSurface 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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NLPACS::CRetrievableSurface Class Reference</h1><code>#include &lt;<a class="el" href="a06334.html">retrievable_surface.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A retrievable surface (inside a local surface retriever). It is composed of the Ids of the chains composing the border of the surface. <dl compact><dt><b>Author:</b></dt><dd>Benjamin Legros <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00068">68</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom>{ <br>
+&nbsp;&nbsp;<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew6">IsFloorBit</a> = 24,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew7">IsSlantBit</a> = 25,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew5">IsCeilingBit</a> = 26,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew8">IsUnderWaterBit</a> = 27,
+<br>
+&nbsp;&nbsp;<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4">ClusterHintBit</a> = 28,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew13">NormalQuantasStartBit</a> = 0,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew14">NormalQuantasStopBit</a> = 3,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew12">NormalQuantasBitMask</a> = 0x0000000f,
+<br>
+&nbsp;&nbsp;<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew2">CharacterQuantasStartBit</a> = 8,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew3">CharacterQuantasStopBit</a> = 11,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew1">CharacterQuantasBitMask</a> = 0x00000f00,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew10">MaterialQuantasStartBit</a> = 16,
+<br>
+&nbsp;&nbsp;<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew11">MaterialQuantasStopBit</a> = 23,
+<a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew9">MaterialQuantasBitMask</a> = 0x00ff0000
+<br>
+ }</td></tr>
+
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea0">clusterHint</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea1">CRetrievableSurface</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea2">getCenter</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03329.html">CSurfaceLink</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea3">getChain</a> (<a class="el" href="a04558.html#a15">uint</a> n) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets nth link form this surface to its neighbor. <a href="#NLPACS_1_1CRetrievableSurfacea3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const std::vector&lt; <a class="el" href="a03329.html">CSurfaceLink</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea4">getChains</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets links from this surface to its neighbors through chains... <a href="#NLPACS_1_1CRetrievableSurfacea4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea5">getCharacter</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea6">getFlags</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea7">getLevel</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03330.html">TLoop</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea8">getLoop</a> (<a class="el" href="a04558.html#a15">uint</a> n) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get nth loop. <a href="#NLPACS_1_1CRetrievableSurfacea8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const std::vector&lt; <a class="el" href="a03330.html">TLoop</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea9">getLoops</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get loops. <a href="#NLPACS_1_1CRetrievableSurfacea9"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea10">getMaterial</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea11">getMeanHeight</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea12">getNormalQuanta</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea13">getOrientationQuanta</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03466.html">CSurfaceQuadTree</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea14">getQuadTree</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a6">sint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea15">getQuantHeight</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea16">getTopology</a> (<a class="el" href="a04558.html#a15">uint</a> model) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea17">getWaterHeight</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea18">isCeiling</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea19">isFloor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea20">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Serialises the <a class="el" href="a03328.html">CRetrievableSurface</a>. <a href="#NLPACS_1_1CRetrievableSurfacea20"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea21">translate</a> (const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;translation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Translates the surface by the translation vector. <a href="#NLPACS_1_1CRetrievableSurfacea21"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">NLMISC::CVector</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep0">_Center</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The center of the surface. <a href="#NLPACS_1_1CRetrievableSurfacep0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a03329.html">CSurfaceLink</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep1">_Chains</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The links to the neighbor surfaces. <a href="#NLPACS_1_1CRetrievableSurfacep1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep2">_Flags</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Various flags. <a href="#NLPACS_1_1CRetrievableSurfacep2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a03330.html">TLoop</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep3">_Loops</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The loops of chains. <a href="#NLPACS_1_1CRetrievableSurfacep3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03466.html">CSurfaceQuadTree</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep4">_Quad</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Height QuadTree that allows to easily find the height out for a given 2D point. -- deprecated. <a href="#NLPACS_1_1CRetrievableSurfacep4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep5">_Topologies</a> [NumMaxCreatureModels]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The topologies associated with the surface, for each type of model. <a href="#NLPACS_1_1CRetrievableSurfacep5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep6">_WaterHeight</a></td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Surface features.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_0">_Character</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_1">_IsCeiling</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_2">_IsFloor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_3">_Level</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_4">_Material</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_5">_NormalQuanta</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_6">_OrientationQuanta</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a6">sint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_7">_QuantHeight</a></td></tr>
+
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacen0">CLocalRetriever</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0" doxytag="NLPACS::CRetrievableSurface::@56" ></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"> anonymous enum
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew6" doxytag="IsFloorBit" ></a>IsFloorBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew7" doxytag="IsSlantBit" ></a>IsSlantBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew5" doxytag="IsCeilingBit" ></a>IsCeilingBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew8" doxytag="IsUnderWaterBit" ></a>IsUnderWaterBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4" doxytag="ClusterHintBit" ></a>ClusterHintBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew13" doxytag="NormalQuantasStartBit" ></a>NormalQuantasStartBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew14" doxytag="NormalQuantasStopBit" ></a>NormalQuantasStopBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew12" doxytag="NormalQuantasBitMask" ></a>NormalQuantasBitMask</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew2" doxytag="CharacterQuantasStartBit" ></a>CharacterQuantasStartBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew3" doxytag="CharacterQuantasStopBit" ></a>CharacterQuantasStopBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew1" doxytag="CharacterQuantasBitMask" ></a>CharacterQuantasBitMask</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew10" doxytag="MaterialQuantasStartBit" ></a>MaterialQuantasStartBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew11" doxytag="MaterialQuantasStopBit" ></a>MaterialQuantasStopBit</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew9" doxytag="MaterialQuantasBitMask" ></a>MaterialQuantasBitMask</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00093">93</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+<div class="fragment"><pre>00094 {
+00095 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew6">IsFloorBit</a> = 24,
+00096 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew7">IsSlantBit</a> = 25,
+00097 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew5">IsCeilingBit</a> = 26,
+00098 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew8">IsUnderWaterBit</a> = 27,
+00099 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4">ClusterHintBit</a> = 28,
+00100 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew13">NormalQuantasStartBit</a> = 0,
+00101 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew14">NormalQuantasStopBit</a> = 3,
+00102 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew12">NormalQuantasBitMask</a> = 0x0000000f,
+00103 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew2">CharacterQuantasStartBit</a> = 8,
+00104 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew3">CharacterQuantasStopBit</a> = 11,
+00105 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew1">CharacterQuantasBitMask</a> = 0x00000f00,
+00106 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew10">MaterialQuantasStartBit</a> = 16,
+00107 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew11">MaterialQuantasStopBit</a> = 23,
+00108 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew9">MaterialQuantasBitMask</a> = 0x00ff0000
+00109 };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea1" doxytag="NLPACS::CRetrievableSurface::CRetrievableSurface" ></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"> NLPACS::CRetrievableSurface::CRetrievableSurface </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00152">152</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00127">_QuantHeight</a>, <a class="el" href="a06334.html#l00134">_WaterHeight</a>, <a class="el" href="a05380.html#a31a8">NLPACS::NumMaxCreatureModels</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00153 {
+00154 <a class="code" href="a04558.html#a15">uint</a> i;
+00155 <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a05380.html#a31a8">NumMaxCreatureModels</a>; ++i)
+00156 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep5">_Topologies</a>[i] = -1;
+00157
+00158 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep6">_WaterHeight</a> = 0.0f;
+00159 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_7">_QuantHeight</a> = 0;
+00160 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea0" doxytag="NLPACS::CRetrievableSurface::clusterHint" ></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 NLPACS::CRetrievableSurface::clusterHint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00169">169</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4">ClusterHintBit</a>.
+<p>
+<div class="fragment"><pre>00169 { <span class="keywordflow">return</span> (<a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep2">_Flags</a> &amp; <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4">ClusterHintBit</a>) != 0; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea2" doxytag="NLPACS::CRetrievableSurface::getCenter" ></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">NLMISC::CVector</a>&amp; NLPACS::CRetrievableSurface::getCenter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00186">186</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+<div class="fragment"><pre>00186 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep0">_Center</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea3" doxytag="NLPACS::CRetrievableSurface::getChain" ></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="a03329.html">CSurfaceLink</a> NLPACS::CRetrievableSurface::getChain </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Gets nth link form this surface to its neighbor.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00180">180</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00960">NLPACS::CLocalRetriever::insurePosition()</a>.
+<p>
+<div class="fragment"><pre>00180 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep1">_Chains</a>[n]; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea4" doxytag="NLPACS::CRetrievableSurface::getChains" ></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 std::vector&lt;<a class="el" href="a03329.html">CSurfaceLink</a>&gt;&amp; NLPACS::CRetrievableSurface::getChains </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Gets links from this surface to its neighbors through chains...
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00178">178</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l00855">NLPACS::CGlobalRetriever::findAStarPath()</a>, and <a class="el" href="a05929.html#l00960">NLPACS::CLocalRetriever::insurePosition()</a>.
+<p>
+<div class="fragment"><pre>00178 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep1">_Chains</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea5" doxytag="NLPACS::CRetrievableSurface::getCharacter" ></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> NLPACS::CRetrievableSurface::getCharacter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00165">165</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00125">_Character</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+<div class="fragment"><pre>00165 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_0">_Character</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea6" doxytag="NLPACS::CRetrievableSurface::getFlags" ></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#a11">uint32</a> NLPACS::CRetrievableSurface::getFlags </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00172">172</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l00855">NLPACS::CGlobalRetriever::findAStarPath()</a>, <a class="el" href="a05761.html#l00275">NLPACS::CGlobalRetriever::getBorders()</a>, and <a class="el" href="a05762.html#l00248">NLPACS::CGlobalRetriever::isWaterPosition()</a>.
+<p>
+<div class="fragment"><pre>00172 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep2">_Flags</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea7" doxytag="NLPACS::CRetrievableSurface::getLevel" ></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> NLPACS::CRetrievableSurface::getLevel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00166">166</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00126">_Level</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+<div class="fragment"><pre>00166 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_3">_Level</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea8" doxytag="NLPACS::CRetrievableSurface::getLoop" ></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="a03330.html">TLoop</a>&amp; NLPACS::CRetrievableSurface::getLoop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get nth loop.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00182">182</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00140">_Loops</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00182 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep3">_Loops</a>[n]; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea9" doxytag="NLPACS::CRetrievableSurface::getLoops" ></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 std::vector&lt;<a class="el" href="a03330.html">TLoop</a>&gt;&amp; NLPACS::CRetrievableSurface::getLoops </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get loops.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00184">184</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00140">_Loops</a>.
+<p>
+<div class="fragment"><pre>00184 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep3">_Loops</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea10" doxytag="NLPACS::CRetrievableSurface::getMaterial" ></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> NLPACS::CRetrievableSurface::getMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00164">164</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a05762.html#l00224">NLPACS::CGlobalRetriever::getMaterial()</a>.
+<p>
+<div class="fragment"><pre>00164 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_4">_Material</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea11" doxytag="NLPACS::CRetrievableSurface::getMeanHeight" ></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 NLPACS::CRetrievableSurface::getMeanHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00175">175</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00127">_QuantHeight</a>.
+<p>
+<div class="fragment"><pre>00175 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_7">_QuantHeight</a>*2.0f + 1.0f; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea12" doxytag="NLPACS::CRetrievableSurface::getNormalQuanta" ></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> NLPACS::CRetrievableSurface::getNormalQuanta </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00162">162</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00122">_NormalQuanta</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+<div class="fragment"><pre>00162 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_5">_NormalQuanta</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea13" doxytag="NLPACS::CRetrievableSurface::getOrientationQuanta" ></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> NLPACS::CRetrievableSurface::getOrientationQuanta </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00163">163</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00123">_OrientationQuanta</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+<div class="fragment"><pre>00163 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_6">_OrientationQuanta</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea14" doxytag="NLPACS::CRetrievableSurface::getQuadTree" ></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="a03466.html">CSurfaceQuadTree</a>&amp; NLPACS::CRetrievableSurface::getQuadTree </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00170">170</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+<div class="fragment"><pre>00170 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep4">_Quad</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea15" doxytag="NLPACS::CRetrievableSurface::getQuantHeight" ></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#a6">sint8</a> NLPACS::CRetrievableSurface::getQuantHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00174">174</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00127">_QuantHeight</a>, and <a class="el" href="a05981.html#l00095">sint8</a>.
+<p>
+Referenced by <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>.
+<p>
+<div class="fragment"><pre>00174 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_7">_QuantHeight</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea16" doxytag="NLPACS::CRetrievableSurface::getTopology" ></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#a10">sint32</a> NLPACS::CRetrievableSurface::getTopology </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>model</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00171">171</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00171 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep5">_Topologies</a>[model]; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea17" doxytag="NLPACS::CRetrievableSurface::getWaterHeight" ></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 NLPACS::CRetrievableSurface::getWaterHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00173">173</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00134">_WaterHeight</a>.
+<p>
+Referenced by <a class="el" href="a05762.html#l00248">NLPACS::CGlobalRetriever::isWaterPosition()</a>.
+<p>
+<div class="fragment"><pre>00173 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep6">_WaterHeight</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea18" doxytag="NLPACS::CRetrievableSurface::isCeiling" ></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 NLPACS::CRetrievableSurface::isCeiling </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00168">168</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00129">_IsCeiling</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>, and <a class="el" href="a05761.html#l01623">NLPACS::CGlobalRetriever::verticalChain()</a>.
+<p>
+<div class="fragment"><pre>00168 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_1">_IsCeiling</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea19" doxytag="NLPACS::CRetrievableSurface::isFloor" ></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 NLPACS::CRetrievableSurface::isFloor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00167">167</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06334.html#l00128">_IsFloor</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>, and <a class="el" href="a05761.html#l01623">NLPACS::CGlobalRetriever::verticalChain()</a>.
+<p>
+<div class="fragment"><pre>00167 { <span class="keywordflow">return</span> <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_2">_IsFloor</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea20" doxytag="NLPACS::CRetrievableSurface::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 NLPACS::CRetrievableSurface::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialises the <a class="el" href="a03328.html">CRetrievableSurface</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06333.html#l00051">51</a> of file <a class="el" href="a06333.html">retrievable_surface.cpp</a>.
+<p>
+References <a class="el" href="a06334.html#l00125">_Character</a>, <a class="el" href="a06334.html#l00129">_IsCeiling</a>, <a class="el" href="a06334.html#l00128">_IsFloor</a>, <a class="el" href="a06334.html#l00126">_Level</a>, <a class="el" href="a06334.html#l00140">_Loops</a>, <a class="el" href="a06334.html#l00122">_NormalQuanta</a>, <a class="el" href="a06334.html#l00123">_OrientationQuanta</a>, <a class="el" href="a06334.html#l00127">_QuantHeight</a>, <a class="el" href="a06334.html#l00134">_WaterHeight</a>, <a class="el" href="a05380.html#a31a8">NLPACS::NumMaxCreatureModels</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a06462.html#l00324">NLMISC::IStream::serialCont()</a>, <a class="el" href="a06461.html#l00266">NLMISC::IStream::serialVersion()</a>, <a class="el" href="a05981.html#l00104">sint</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00052 {
+00053 <span class="comment">/*</span>
+00054 <span class="comment"> Version 0:</span>
+00055 <span class="comment"> - base version.</span>
+00056 <span class="comment"> Version 1:</span>
+00057 <span class="comment"> - absolute water height and flag</span>
+00058 <span class="comment"> Version 2:</span>
+00059 <span class="comment"> - no more topologies in stream (obsolete)</span>
+00060 <span class="comment"> - no more height quad</span>
+00061 <span class="comment"> - quantized height (_QuantHeight)</span>
+00062 <span class="comment"> */</span>
+00063 <a class="code" href="a04558.html#a14">sint</a> ver= f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2035_8">serialVersion</a>(2);
+00064
+00065 <span class="keywordflow">if</span> (ver &lt; 2)
+00066 <span class="keywordflow">throw</span> EOlderStream();
+00067
+00068 <a class="code" href="a04558.html#a15">uint</a> i;
+00069 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_NormalQuanta);
+00070 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_OrientationQuanta);
+00071 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Material);
+00072 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Character);
+00073 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Level);
+00074 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2033_9">serialCont</a>(_Chains);
+00075 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2033_9">serialCont</a>(_Loops);
+00076 <span class="keywordflow">if</span> (ver &lt;= 1)
+00077 {
+00078 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Quad);
+00079 <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a05380.html#a31a8">NumMaxCreatureModels</a>; ++i)
+00080 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Topologies[i]);
+00081 }
+00082 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Center);
+00083 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_IsFloor, _IsCeiling);
+00084 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Flags);
+00085
+00086 <span class="keywordflow">if</span> (ver &gt;= 1)
+00087 {
+00088 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_WaterHeight);
+00089 }
+00090
+00091 <span class="keywordflow">if</span> (ver &gt;= 2)
+00092 {
+00093 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_QuantHeight);
+00094 }
+00095 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacea21" doxytag="NLPACS::CRetrievableSurface::translate" ></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 NLPACS::CRetrievableSurface::translate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>translation</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Translates the surface by the translation vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00189">189</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+References <a class="el" href="a06478.html#l00184">NLPACS::CSurfaceQuadTree::translate()</a>.
+<p>
+<div class="fragment"><pre>00190 {
+00191 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep0">_Center</a> += translation;
+00192 <a class="code" href="a03328.html#NLPACS_1_1CRetrievableSurfacep4">_Quad</a>.translate(translation);
+00193 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacen0" doxytag="NLPACS::CRetrievableSurface::CLocalRetriever" ></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"> friend class <a class="el" href="a02787.html">CLocalRetriever</a><code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00118">118</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep0" doxytag="NLPACS::CRetrievableSurface::_Center" ></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">NLMISC::CVector</a> <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep0">NLPACS::CRetrievableSurface::_Center</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The center of the surface.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00149">149</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep1" doxytag="NLPACS::CRetrievableSurface::_Chains" ></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::vector&lt;<a class="el" href="a03329.html">CSurfaceLink</a>&gt; <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep1">NLPACS::CRetrievableSurface::_Chains</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The links to the neighbor surfaces.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00137">137</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00361">NLPACS::CLocalRetriever::addChain()</a>, <a class="el" href="a05929.html#l00714">NLPACS::CLocalRetriever::build3dSurfacePolygons()</a>, <a class="el" href="a05929.html#l00456">NLPACS::CLocalRetriever::computeLoopsAndTips()</a>, <a class="el" href="a05929.html#l00822">NLPACS::CLocalRetriever::computeTopologies()</a>, <a class="el" href="a05929.html#l00291">NLPACS::CLocalRetriever::distanceToBorder()</a>, <a class="el" href="a05929.html#l00248">NLPACS::CLocalRetriever::dumpSurface()</a>, <a class="el" href="a05929.html#l01576">NLPACS::CLocalRetriever::findPath()</a>, <a class="el" href="a05929.html#l00182">NLPACS::CLocalRetriever::getNextChain()</a>, <a class="el" href="a05929.html#l00161">NLPACS::CLocalRetriever::getPreviousChain()</a>, and <a class="el" href="a05929.html#l00797">NLPACS::CLocalRetriever::updateChainIds()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_0" doxytag="NLPACS::CRetrievableSurface::_Character" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_0">NLPACS::CRetrievableSurface::_Character</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00125">125</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a05929.html#l00822">NLPACS::CLocalRetriever::computeTopologies()</a>, <a class="el" href="a06334.html#l00165">getCharacter()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep2" doxytag="NLPACS::CRetrievableSurface::_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#a11">uint32</a> <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep2">NLPACS::CRetrievableSurface::_Flags</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Various flags.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00133">133</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_1" doxytag="NLPACS::CRetrievableSurface::_IsCeiling" ></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 <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_1">NLPACS::CRetrievableSurface::_IsCeiling</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00129">129</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00168">isCeiling()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_2" doxytag="NLPACS::CRetrievableSurface::_IsFloor" ></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 <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_2">NLPACS::CRetrievableSurface::_IsFloor</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00128">128</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00167">isFloor()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_3" doxytag="NLPACS::CRetrievableSurface::_Level" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_3">NLPACS::CRetrievableSurface::_Level</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00126">126</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00166">getLevel()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep3" doxytag="NLPACS::CRetrievableSurface::_Loops" ></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::vector&lt;<a class="el" href="a03330.html">TLoop</a>&gt; <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep3">NLPACS::CRetrievableSurface::_Loops</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The loops of chains.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00140">140</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00714">NLPACS::CLocalRetriever::build3dSurfacePolygons()</a>, <a class="el" href="a05929.html#l00655">NLPACS::CLocalRetriever::buildSurfacePolygons()</a>, <a class="el" href="a05929.html#l00456">NLPACS::CLocalRetriever::computeLoopsAndTips()</a>, <a class="el" href="a05929.html#l00248">NLPACS::CLocalRetriever::dumpSurface()</a>, <a class="el" href="a05929.html#l01576">NLPACS::CLocalRetriever::findPath()</a>, <a class="el" href="a06334.html#l00182">getLoop()</a>, <a class="el" href="a06334.html#l00184">getLoops()</a>, <a class="el" href="a05929.html#l00182">NLPACS::CLocalRetriever::getNextChain()</a>, <a class="el" href="a05929.html#l00161">NLPACS::CLocalRetriever::getPreviousChain()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_4" doxytag="NLPACS::CRetrievableSurface::_Material" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_4">NLPACS::CRetrievableSurface::_Material</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00124">124</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_5" doxytag="NLPACS::CRetrievableSurface::_NormalQuanta" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_5">NLPACS::CRetrievableSurface::_NormalQuanta</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00122">122</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00162">getNormalQuanta()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_6" doxytag="NLPACS::CRetrievableSurface::_OrientationQuanta" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_6">NLPACS::CRetrievableSurface::_OrientationQuanta</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00123">123</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00163">getOrientationQuanta()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep4" doxytag="NLPACS::CRetrievableSurface::_Quad" ></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="a03466.html">CSurfaceQuadTree</a> <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep4">NLPACS::CRetrievableSurface::_Quad</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+A Height QuadTree that allows to easily find the height out for a given 2D point. -- deprecated.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00143">143</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacez1272_7" doxytag="NLPACS::CRetrievableSurface::_QuantHeight" ></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#a6">sint8</a> <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacez1272_7">NLPACS::CRetrievableSurface::_QuantHeight</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00127">127</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00152">CRetrievableSurface()</a>, <a class="el" href="a06334.html#l00175">getMeanHeight()</a>, <a class="el" href="a06334.html#l00174">getQuantHeight()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep5" doxytag="NLPACS::CRetrievableSurface::_Topologies" ></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#a10">sint32</a> <a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep5">NLPACS::CRetrievableSurface::_Topologies</a>[NumMaxCreatureModels]<code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The topologies associated with the surface, for each type of model.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00146">146</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00822">NLPACS::CLocalRetriever::computeTopologies()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrievableSurfacep6" doxytag="NLPACS::CRetrievableSurface::_WaterHeight" ></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="a03328.html#NLPACS_1_1CRetrievableSurfacep6">NLPACS::CRetrievableSurface::_WaterHeight</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06334.html#l00134">134</a> of file <a class="el" href="a06334.html">retrievable_surface.h</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l00320">NLPACS::CLocalRetriever::addSurface()</a>, <a class="el" href="a06334.html#l00152">CRetrievableSurface()</a>, <a class="el" href="a06334.html#l00173">getWaterHeight()</a>, and <a class="el" href="a06333.html#l00051">serial()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a06334.html">retrievable_surface.h</a><li><a class="el" href="a06333.html">retrievable_surface.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 14:22:52 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>