aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02387.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a02387.html861
1 files changed, 861 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02387.html b/docs/doxygen/nel/a02387.html
new file mode 100644
index 00000000..04acb08c
--- /dev/null
+++ b/docs/doxygen/nel/a02387.html
@@ -0,0 +1,861 @@
+<!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::CCollisionSurfaceTemp 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::CCollisionSurfaceTemp Class Reference</h1><code>#include &lt;<a class="el" href="a05583.html">collision_surface_temp.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Temp collision data used during resolution of collision within surfaces. There should be one <a class="el" href="a02387.html">CCollisionSurfaceTemp</a> per thread. This is a private class, in essence. <dl compact><dt><b>Author:</b></dt><dd>Lionel Berenguier <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="a05583.html#l00251">251</a> of file <a class="el" href="a05583.html">collision_surface_temp.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>typedef std::pair&lt; <a class="el" href="a04558.html#a9">uint16</a>,<br>
+ <a class="el" href="a04558.html#a9">uint16</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempw0">TExteriorEdgeIndex</a></td></tr>
+
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempa0">CCollisionSurfaceTemp</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#NLPACS_1_1CCollisionSurfaceTempa0"></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempa1">decSurface</a> (<a class="el" href="a04558.html#a10">sint32</a> surf)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempa2">incSurface</a> (<a class="el" href="a04558.html#a10">sint32</a> surf)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Access to EdgeCollideNode</div></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempz1227_0">allocEdgeCollideNode</a> (<a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a04223.html#a587">size</a>=1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return first Id. <a href="#NLPACS_1_1CCollisionSurfaceTempz1227_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02449.html">CEdgeCollideNode</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempz1227_1">getEdgeCollideNode</a> (<a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a04223.html#a564">id</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return first Id. <a href="#NLPACS_1_1CCollisionSurfaceTempz1227_1"></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempz1227_2">resetEdgeCollideNodes</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return first Id. <a href="#NLPACS_1_1CCollisionSurfaceTempz1227_2"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02375.html">CCollisionChain</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo0">CollisionChains</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Array of near Collision Chains. <a href="#NLPACS_1_1CCollisionSurfaceTempo0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05380.html#a0">TCollisionSurfaceDescVector</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo1">CollisionDescs</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result of collision testMove(). <a href="#NLPACS_1_1CCollisionSurfaceTempo1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a04558.html#a10">sint32</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo2">CollisionInstances</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="a02588.html">CGlobalRetriever</a> instance possibly colliding movement. <a href="#NLPACS_1_1CCollisionSurfaceTempo2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02447.html">CEdgeChainEntry</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo3">EdgeChainEntries</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a04558.html#a9">uint16</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo4">ExteriorEdgeIndexes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02948.html">CMoveSurfaceDesc</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo5">MoveDescs</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">result of testMovementWithCollisionChains(). <a href="#NLPACS_1_1CCollisionSurfaceTempo5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a9">uint16</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo6">OChainLUT</a> [65536]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For <a class="el" href="a02334.html#NLPACS_1_1CChainQuada6">CChainQuad::selectEdges()</a>. <a href="#NLPACS_1_1CCollisionSurfaceTempo6"></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo7">OutCounter</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a04558.html#a9">uint16</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo8">PossibleSurfaces</a></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo9">PrecDeltaPos</a></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo10">PrecStartPos</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03462.html">CSurfaceIdent</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo11">PrecStartSurface</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For testMove/doMove, prec settings. <a href="#NLPACS_1_1CCollisionSurfaceTempo11"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo12">PrecValid</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a03341.html">CRotSurfaceDesc</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo13">RotDescs</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">result of testRotWithCollisionChains(). <a href="#NLPACS_1_1CCollisionSurfaceTempo13"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02388.html">CDistanceSurface</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo14">SortedSurfaces</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02389.html">CSurfaceLUTEntry</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a> [65536]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Array of possible near surfaces. <a href="#NLPACS_1_1CCollisionSurfaceTempo15"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02449.html">CEdgeCollideNode</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocator of EdgeCollideNode. <a href="#NLPACS_1_1CCollisionSurfaceTempr0"></a><br><br></td></tr>
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempw0" doxytag="NLPACS::CCollisionSurfaceTemp::TExteriorEdgeIndex" ></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"> typedef std::pair&lt;<a class="el" href="a04558.html#a9">uint16</a>, <a class="el" href="a04558.html#a9">uint16</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempw0">NLPACS::CCollisionSurfaceTemp::TExteriorEdgeIndex</a>
+ </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="a05583.html#l00254">254</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempa0" doxytag="NLPACS::CCollisionSurfaceTemp::CCollisionSurfaceTemp" ></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::CCollisionSurfaceTemp::CCollisionSurfaceTemp </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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05582.html#l00045">45</a> of file <a class="el" href="a05582.html">collision_surface_temp.cpp</a>.
+<p>
+References <a class="el" href="a05583.html#l00371">_EdgeCollideNodes</a>, <a class="el" href="a05583.html#l00299">CollisionChains</a>, <a class="el" href="a05583.html#l00311">CollisionDescs</a>, <a class="el" href="a05583.html#l00315">CollisionInstances</a>, <a class="el" href="a05583.html#l00287">EdgeChainEntries</a>, <a class="el" href="a05583.html#l00303">MoveDescs</a>, <a class="el" href="a05583.html#l00286">OChainLUT</a>, <a class="el" href="a05583.html#l00293">OutCounter</a>, <a class="el" href="a05583.html#l00294">PossibleSurfaces</a>, <a class="el" href="a05583.html#l00322">PrecValid</a>, <a class="el" href="a05583.html#l00307">RotDescs</a>, <a class="el" href="a05582.html#l00037">NLPACS::StartCollisionChainSize</a>, <a class="el" href="a05582.html#l00039">NLPACS::StartCollisionDescSize</a>, <a class="el" href="a05582.html#l00040">NLPACS::StartCollisionInstanceSize</a>, <a class="el" href="a05582.html#l00038">NLPACS::StartEdgeChainEntrySize</a>, <a class="el" href="a05582.html#l00036">NLPACS::StartEdgeCollideNodeSize</a>, <a class="el" href="a05583.html#l00292">SurfaceLUT</a>, and <a class="el" href="a05981.html#l00098">uint16</a>.
+<p>
+<div class="fragment"><pre>00046 {
+00047 memset(OChainLUT, 0xFF, 65536*<span class="keyword">sizeof</span>(<a class="code" href="a04558.html#a9">uint16</a>));
+00048 memset(SurfaceLUT, 0x00, 65536*<span class="keyword">sizeof</span>(CSurfaceLUTEntry));
+00049 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a>.reserve(StartEdgeCollideNodeSize);
+00050 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo0">CollisionChains</a>.reserve(StartCollisionChainSize);
+00051 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo3">EdgeChainEntries</a>.reserve(StartEdgeChainEntrySize);
+00052 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo1">CollisionDescs</a>.reserve(StartCollisionDescSize);
+00053 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo5">MoveDescs</a>.reserve(StartCollisionDescSize);
+00054 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo13">RotDescs</a>.reserve(StartCollisionDescSize);
+00055 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo2">CollisionInstances</a>.reserve(StartCollisionInstanceSize);
+00056 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo8">PossibleSurfaces</a>.reserve(32);
+00057 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo12">PrecValid</a>= <span class="keyword">false</span>;
+00058 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo7">OutCounter</a> = 0;
+00059 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempz1227_0" doxytag="NLPACS::CCollisionSurfaceTemp::allocEdgeCollideNode" ></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::CCollisionSurfaceTemp::allocEdgeCollideNode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>size</em> = 1 </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>
+return first Id.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05582.html#l00068">68</a> of file <a class="el" href="a05582.html">collision_surface_temp.cpp</a>.
+<p>
+References <a class="el" href="a05583.html#l00371">_EdgeCollideNodes</a>, <a class="el" href="a05646.html#l00645">size</a>, and <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l01807">NLPACS::CLocalRetriever::testCollision()</a>, and <a class="el" href="a06337.html#l00635">NLPACS::CRetrieverInstance::testExteriorCollision()</a>.
+<p>
+<div class="fragment"><pre>00069 {
+00070 <a class="code" href="a04558.html#a11">uint32</a> <span class="keywordtype">id</span>= <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a>.size();
+00071 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a>.resize(<span class="keywordtype">id</span>+size);
+00072 <span class="keywordflow">return</span> <span class="keywordtype">id</span>;
+00073 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempa1" doxytag="NLPACS::CCollisionSurfaceTemp::decSurface" ></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::CCollisionSurfaceTemp::decSurface </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>surf</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>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00354">354</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+References <a class="el" href="a05583.html#l00279">NLPACS::CCollisionSurfaceTemp::CSurfaceLUTEntry::Counter</a>, <a class="el" href="a05583.html#l00276">NLPACS::CCollisionSurfaceTemp::CSurfaceLUTEntry::IsPossible</a>, <a class="el" href="a05583.html#l00293">OutCounter</a>, <a class="el" href="a05583.html#l00294">PossibleSurfaces</a>, <a class="el" href="a05981.html#l00099">sint32</a>, <a class="el" href="a05583.html#l00292">SurfaceLUT</a>, and <a class="el" href="a05981.html#l00098">uint16</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, and <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>.
+<p>
+<div class="fragment"><pre>00355 {
+00356 <span class="keywordflow">if</span> (surf &gt;= 0)
+00357 {
+00358 <span class="keywordflow">if</span> (!<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo2">IsPossible</a>)
+00359 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo8">PossibleSurfaces</a>.push_back((<a class="code" href="a04558.html#a9">uint16</a>)surf);
+00360 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo2">IsPossible</a> = <span class="keyword">true</span>;
+00361 --<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo0">Counter</a>;
+00362 }
+00363 <span class="keywordflow">else</span>
+00364 {
+00365 --<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo7">OutCounter</a>;
+00366 }
+00367 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempz1227_1" doxytag="NLPACS::CCollisionSurfaceTemp::getEdgeCollideNode" ></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="a02449.html">CEdgeCollideNode</a> &amp; NLPACS::CCollisionSurfaceTemp::getEdgeCollideNode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>id</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>
+return first Id.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05582.html#l00075">75</a> of file <a class="el" href="a05582.html">collision_surface_temp.cpp</a>.
+<p>
+References <a class="el" href="a05583.html#l00371">_EdgeCollideNodes</a>, and <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l01807">NLPACS::CLocalRetriever::testCollision()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a06337.html#l00635">NLPACS::CRetrieverInstance::testExteriorCollision()</a>, <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>, and <a class="el" href="a05761.html#l02303">NLPACS::CGlobalRetriever::testRotCollisionWithCollisionChains()</a>.
+<p>
+<div class="fragment"><pre>00076 {
+00077 <span class="keywordflow">return</span> <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a>[<span class="keywordtype">id</span>];
+00078 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempa2" doxytag="NLPACS::CCollisionSurfaceTemp::incSurface" ></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::CCollisionSurfaceTemp::incSurface </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>surf</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>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00338">338</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+References <a class="el" href="a05583.html#l00279">NLPACS::CCollisionSurfaceTemp::CSurfaceLUTEntry::Counter</a>, <a class="el" href="a05583.html#l00276">NLPACS::CCollisionSurfaceTemp::CSurfaceLUTEntry::IsPossible</a>, <a class="el" href="a05583.html#l00293">OutCounter</a>, <a class="el" href="a05583.html#l00294">PossibleSurfaces</a>, <a class="el" href="a05981.html#l00099">sint32</a>, <a class="el" href="a05583.html#l00292">SurfaceLUT</a>, and <a class="el" href="a05981.html#l00098">uint16</a>.
+<p>
+Referenced by <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, and <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>.
+<p>
+<div class="fragment"><pre>00339 {
+00340 <span class="keywordflow">if</span> (surf &gt;= 0)
+00341 {
+00342 <span class="keywordflow">if</span> (!<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo2">IsPossible</a>)
+00343 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo8">PossibleSurfaces</a>.push_back((<a class="code" href="a04558.html#a9">uint16</a>)surf);
+00344 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo2">IsPossible</a> = <span class="keyword">true</span>;
+00345 ++<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a>[surf].<a class="code" href="a02389.html#NLPACS_1_1CCollisionSurfaceTemp_1_1CSurfaceLUTEntryo0">Counter</a>;
+00346 }
+00347 <span class="keywordflow">else</span>
+00348 {
+00349 ++<a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo7">OutCounter</a>;
+00350 }
+00351 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempz1227_2" doxytag="NLPACS::CCollisionSurfaceTemp::resetEdgeCollideNodes" ></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::CCollisionSurfaceTemp::resetEdgeCollideNodes </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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return first Id.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05582.html#l00063">63</a> of file <a class="el" href="a05582.html">collision_surface_temp.cpp</a>.
+<p>
+References <a class="el" href="a05583.html#l00371">_EdgeCollideNodes</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>.
+<p>
+<div class="fragment"><pre>00064 {
+00065 <a class="code" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a>.clear();
+00066 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempr0" doxytag="NLPACS::CCollisionSurfaceTemp::_EdgeCollideNodes" ></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="a02449.html">CEdgeCollideNode</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">NLPACS::CCollisionSurfaceTemp::_EdgeCollideNodes</a><code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Allocator of EdgeCollideNode.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00371">371</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00068">allocEdgeCollideNode()</a>, <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05582.html#l00075">getEdgeCollideNode()</a>, and <a class="el" href="a05582.html#l00063">resetEdgeCollideNodes()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo0" doxytag="NLPACS::CCollisionSurfaceTemp::CollisionChains" ></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="a02375.html">CCollisionChain</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo0">NLPACS::CCollisionSurfaceTemp::CollisionChains</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Array of near Collision Chains.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00299">299</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05929.html#l01807">NLPACS::CLocalRetriever::testCollision()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a06337.html#l00635">NLPACS::CRetrieverInstance::testExteriorCollision()</a>, <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>, and <a class="el" href="a05761.html#l02303">NLPACS::CGlobalRetriever::testRotCollisionWithCollisionChains()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo1" doxytag="NLPACS::CCollisionSurfaceTemp::CollisionDescs" ></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="a05380.html#a0">TCollisionSurfaceDescVector</a> <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo1">NLPACS::CCollisionSurfaceTemp::CollisionDescs</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Result of collision testMove().
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00311">311</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, <a class="el" href="a05761.html#l02236">NLPACS::CGlobalRetriever::testBBoxRot()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>, and <a class="el" href="a05761.html#l02303">NLPACS::CGlobalRetriever::testRotCollisionWithCollisionChains()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo2" doxytag="NLPACS::CCollisionSurfaceTemp::CollisionInstances" ></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="a04558.html#a10">sint32</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo2">NLPACS::CCollisionSurfaceTemp::CollisionInstances</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="a02588.html">CGlobalRetriever</a> instance possibly colliding movement.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00315">315</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05761.html#l00275">NLPACS::CGlobalRetriever::getBorders()</a>, <a class="el" href="a05761.html#l00367">NLPACS::CGlobalRetriever::makeLinks()</a>, <a class="el" href="a05761.html#l02448">NLPACS::CGlobalRetriever::refreshLrAround()</a>, <a class="el" href="a05761.html#l02554">NLPACS::CGlobalRetriever::refreshLrAroundNow()</a>, <a class="el" href="a05761.html#l00493">NLPACS::CGlobalRetriever::retrievePosition()</a>, and <a class="el" href="a05761.html#l00109">NLPACS::CGlobalRetriever::selectInstances()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo3" doxytag="NLPACS::CCollisionSurfaceTemp::EdgeChainEntries" ></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="a02447.html">CEdgeChainEntry</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo3">NLPACS::CCollisionSurfaceTemp::EdgeChainEntries</a>
+ </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="a05583.html#l00287">287</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05929.html#l01576">NLPACS::CLocalRetriever::findPath()</a>, <a class="el" href="a05761.html#l00275">NLPACS::CGlobalRetriever::getBorders()</a>, <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, <a class="el" href="a05541.html#l00289">NLPACS::CChainQuad::selectEdges()</a>, and <a class="el" href="a05929.html#l01807">NLPACS::CLocalRetriever::testCollision()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo4" doxytag="NLPACS::CCollisionSurfaceTemp::ExteriorEdgeIndexes" ></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="a04558.html#a9">uint16</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo4">NLPACS::CCollisionSurfaceTemp::ExteriorEdgeIndexes</a>
+ </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="a05583.html#l00288">288</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05666.html#l00410">NLPACS::CEdgeQuad::selectEdges()</a>, and <a class="el" href="a06337.html#l00635">NLPACS::CRetrieverInstance::testExteriorCollision()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo5" doxytag="NLPACS::CCollisionSurfaceTemp::MoveDescs" ></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="a02948.html">CMoveSurfaceDesc</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo5">NLPACS::CCollisionSurfaceTemp::MoveDescs</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+result of testMovementWithCollisionChains().
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00303">303</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, and <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo6" doxytag="NLPACS::CCollisionSurfaceTemp::OChainLUT" ></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#a9">uint16</a> <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo6">NLPACS::CCollisionSurfaceTemp::OChainLUT</a>[65536]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For <a class="el" href="a02334.html#NLPACS_1_1CChainQuada6">CChainQuad::selectEdges()</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00286">286</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05666.html#l00410">NLPACS::CEdgeQuad::selectEdges()</a>, <a class="el" href="a05541.html#l00289">NLPACS::CChainQuad::selectEdges()</a>, <a class="el" href="a05929.html#l01807">NLPACS::CLocalRetriever::testCollision()</a>, and <a class="el" href="a06337.html#l00635">NLPACS::CRetrieverInstance::testExteriorCollision()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo7" doxytag="NLPACS::CCollisionSurfaceTemp::OutCounter" ></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo7">NLPACS::CCollisionSurfaceTemp::OutCounter</a>
+ </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="a05583.html#l00293">293</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05583.html#l00354">decSurface()</a>, <a class="el" href="a05583.html#l00338">incSurface()</a>, and <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo8" doxytag="NLPACS::CCollisionSurfaceTemp::PossibleSurfaces" ></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="a04558.html#a9">uint16</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo8">NLPACS::CCollisionSurfaceTemp::PossibleSurfaces</a>
+ </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="a05583.html#l00294">294</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05583.html#l00354">decSurface()</a>, <a class="el" href="a05583.html#l00338">incSurface()</a>, <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, and <a class="el" href="a05929.html#l01038">NLPACS::CLocalRetriever::testPosition()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo9" doxytag="NLPACS::CCollisionSurfaceTemp::PrecDeltaPos" ></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo9">NLPACS::CCollisionSurfaceTemp::PrecDeltaPos</a>
+ </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="a05583.html#l00321">321</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, and <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo10" doxytag="NLPACS::CCollisionSurfaceTemp::PrecStartPos" ></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo10">NLPACS::CCollisionSurfaceTemp::PrecStartPos</a>
+ </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="a05583.html#l00320">320</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, and <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo11" doxytag="NLPACS::CCollisionSurfaceTemp::PrecStartSurface" ></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="a03462.html">CSurfaceIdent</a> <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo11">NLPACS::CCollisionSurfaceTemp::PrecStartSurface</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For testMove/doMove, prec settings.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00319">319</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, and <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo12" doxytag="NLPACS::CCollisionSurfaceTemp::PrecValid" ></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="a02387.html#NLPACS_1_1CCollisionSurfaceTempo12">NLPACS::CCollisionSurfaceTemp::PrecValid</a>
+ </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="a05583.html#l00322">322</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05761.html#l02028">NLPACS::CGlobalRetriever::doMove()</a>, <a class="el" href="a05761.html#l01937">NLPACS::CGlobalRetriever::testBBoxMove()</a>, <a class="el" href="a05761.html#l02236">NLPACS::CGlobalRetriever::testBBoxRot()</a>, and <a class="el" href="a05761.html#l01864">NLPACS::CGlobalRetriever::testCylinderMove()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo13" doxytag="NLPACS::CCollisionSurfaceTemp::RotDescs" ></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="a03341.html">CRotSurfaceDesc</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo13">NLPACS::CCollisionSurfaceTemp::RotDescs</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+result of testRotWithCollisionChains().
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00307">307</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, and <a class="el" href="a05761.html#l02303">NLPACS::CGlobalRetriever::testRotCollisionWithCollisionChains()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo14" doxytag="NLPACS::CCollisionSurfaceTemp::SortedSurfaces" ></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="a02388.html">CDistanceSurface</a>&gt; <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo14">NLPACS::CCollisionSurfaceTemp::SortedSurfaces</a>
+ </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="a05583.html#l00295">295</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>, and <a class="el" href="a05761.html#l00493">NLPACS::CGlobalRetriever::retrievePosition()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CCollisionSurfaceTempo15" doxytag="NLPACS::CCollisionSurfaceTemp::SurfaceLUT" ></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="a02389.html">CSurfaceLUTEntry</a> <a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">NLPACS::CCollisionSurfaceTemp::SurfaceLUT</a>[65536]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Array of possible near surfaces.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05583.html#l00292">292</a> of file <a class="el" href="a05583.html">collision_surface_temp.h</a>.
+<p>
+Referenced by <a class="el" href="a05582.html#l00045">CCollisionSurfaceTemp()</a>, <a class="el" href="a05583.html#l00354">decSurface()</a>, <a class="el" href="a05583.html#l00338">incSurface()</a>, <a class="el" href="a06337.html#l00387">NLPACS::CRetrieverInstance::retrievePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, and <a class="el" href="a05929.html#l01038">NLPACS::CLocalRetriever::testPosition()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a05583.html">collision_surface_temp.h</a><li><a class="el" href="a05582.html">collision_surface_temp.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 14:11:45 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>