diff options
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/a03328.html | 1498 |
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 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>NLPACS::CRetrievableSurface Class Reference</h1><code>#include <<a class="el" href="a06334.html">retrievable_surface.h</a>></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 </td><td class="memItemRight" valign=bottom>{ <br> + <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> + <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> + <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> + <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 </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> </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> & </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> </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"> </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< <a class="el" href="a03329.html">CSurfaceLink</a> > & </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea4">getChains</a> () const </td></tr> + +<tr><td class="mdescLeft"> </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> </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> </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> </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> & </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"> </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< <a class="el" href="a03330.html">TLoop</a> > & </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacea9">getLoops</a> () const </td></tr> + +<tr><td class="mdescLeft"> </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> </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 </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> </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> </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> & </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> </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> </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 </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 </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 </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 </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> &f)</td></tr> + +<tr><td class="mdescLeft"> </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 </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> &translation)</td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep0">_Center</a></td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a03329.html">CSurfaceLink</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep1">_Chains</a></td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep2">_Flags</a></td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a03330.html">TLoop</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep3">_Loops</a></td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep4">_Quad</a></td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a03328.html#NLPACS_1_1CRetrievableSurfacep5">_Topologies</a> [NumMaxCreatureModels]</td></tr> + +<tr><td class="mdescLeft"> </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 </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> </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 </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 </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> </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> </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> </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> </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> </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 </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> + + </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> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew7" doxytag="IsSlantBit" ></a>IsSlantBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew5" doxytag="IsCeilingBit" ></a>IsCeilingBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew8" doxytag="IsUnderWaterBit" ></a>IsUnderWaterBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew4" doxytag="ClusterHintBit" ></a>ClusterHintBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew13" doxytag="NormalQuantasStartBit" ></a>NormalQuantasStartBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew14" doxytag="NormalQuantasStopBit" ></a>NormalQuantasStopBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew12" doxytag="NormalQuantasBitMask" ></a>NormalQuantasBitMask</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew2" doxytag="CharacterQuantasStartBit" ></a>CharacterQuantasStartBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew3" doxytag="CharacterQuantasStopBit" ></a>CharacterQuantasStopBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew1" doxytag="CharacterQuantasBitMask" ></a>CharacterQuantasBitMask</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew10" doxytag="MaterialQuantasStartBit" ></a>MaterialQuantasStartBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew11" doxytag="MaterialQuantasStopBit" ></a>MaterialQuantasStopBit</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLPACS_1_1CRetrievableSurfacew0NLPACS_1_1CRetrievableSurfacew9" doxytag="MaterialQuantasBitMask" ></a>MaterialQuantasBitMask</em> </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 & 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">( </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="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<<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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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> & <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>& NLPACS::CRetrievableSurface::getCenter </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]</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="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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>n</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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<<a class="el" href="a03329.html">CSurfaceLink</a>>& NLPACS::CRetrievableSurface::getChains </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]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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>& NLPACS::CRetrievableSurface::getLoop </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>n</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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<<a class="el" href="a03330.html">TLoop</a>>& NLPACS::CRetrievableSurface::getLoops </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]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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>& NLPACS::CRetrievableSurface::getQuadTree </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]</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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>model</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +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 < 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 <= 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<<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 >= 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 >= 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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>translation</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> +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> + + </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> + + </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<<a class="el" href="a03329.html">CSurfaceLink</a>> <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> + + </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> + + </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> + + </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> + + </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> + + </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> + + </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<<a class="el" href="a03330.html">TLoop</a>> <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> + + </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> + + </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> + + </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> + + </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> + + </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> + + </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> + + </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> + + </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> |