diff options
Diffstat (limited to 'docs/doxygen/nel/a02387.html')
-rw-r--r-- | docs/doxygen/nel/a02387.html | 861 |
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 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::CCollisionSurfaceTemp Class Reference</h1><code>#include <<a class="el" href="a05583.html">collision_surface_temp.h</a>></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< <a class="el" href="a04558.html#a9">uint16</a>,<br> + <a class="el" href="a04558.html#a9">uint16</a> > </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempa0">CCollisionSurfaceTemp</a> ()</td></tr> + +<tr><td class="mdescLeft"> </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 </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 </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> </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"> </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> & </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"> </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 </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempz1227_2">resetEdgeCollideNodes</a> ()</td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a02375.html">CCollisionChain</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo0">CollisionChains</a></td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo1">CollisionDescs</a></td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a04558.html#a10">sint32</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo2">CollisionInstances</a></td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a02447.html">CEdgeChainEntry</a> > </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< <a class="el" href="a04558.html#a9">uint16</a> > </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< <a class="el" href="a02948.html">CMoveSurfaceDesc</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo5">MoveDescs</a></td></tr> + +<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo6">OChainLUT</a> [65536]</td></tr> + +<tr><td class="mdescLeft"> </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> </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< <a class="el" href="a04558.html#a9">uint16</a> > </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> </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> </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo11">PrecStartSurface</a></td></tr> + +<tr><td class="mdescLeft"> </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 </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< <a class="el" href="a03341.html">CRotSurfaceDesc</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo13">RotDescs</a></td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a02388.html">CDistanceSurface</a> > </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> </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempo15">SurfaceLUT</a> [65536]</td></tr> + +<tr><td class="mdescLeft"> </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< <a class="el" href="a02449.html">CEdgeCollideNode</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02387.html#NLPACS_1_1CCollisionSurfaceTempr0">_EdgeCollideNodes</a></td></tr> + +<tr><td class="mdescLeft"> </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<<a class="el" href="a04558.html#a9">uint16</a>, <a class="el" href="a04558.html#a9">uint16</a>> <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> + + </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 & 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">( </td> + <td class="mdname1" valign="top" nowrap> </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> +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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>size</em> = 1 </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> +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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>surf</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="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 >= 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> & NLPACS::CCollisionSurfaceTemp::getEdgeCollideNode </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>id</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> +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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>surf</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="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 >= 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">( </td> + <td class="mdname1" valign="top" nowrap> </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> +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<<a class="el" href="a02449.html">CEdgeCollideNode</a>> <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> + + </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<<a class="el" href="a02375.html">CCollisionChain</a>> <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> + + </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> + + </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<<a class="el" href="a04558.html#a10">sint32</a>> <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> + + </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<<a class="el" href="a02447.html">CEdgeChainEntry</a>> <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> + + </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<<a class="el" href="a04558.html#a9">uint16</a>> <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> + + </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<<a class="el" href="a02948.html">CMoveSurfaceDesc</a>> <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> + + </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> + + </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> + + </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<<a class="el" href="a04558.html#a9">uint16</a>> <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> + + </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> + + </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> + + </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> + + </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> + + </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<<a class="el" href="a03341.html">CRotSurfaceDesc</a>> <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> + + </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<<a class="el" href="a02388.html">CDistanceSurface</a>> <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> + + </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> + + </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> |