aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02589.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a02589.html')
-rw-r--r--docs/doxygen/nel/a02589.html1100
1 files changed, 1100 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02589.html b/docs/doxygen/nel/a02589.html
new file mode 100644
index 00000000..4da4fca9
--- /dev/null
+++ b/docs/doxygen/nel/a02589.html
@@ -0,0 +1,1100 @@
+<!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::UGlobalRetriever 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::UGlobalRetriever Class Reference</h1><code>#include &lt;<a class="el" href="a06606.html">u_global_retriever.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLPACS::UGlobalRetriever:
+<p><center><img src="a02589.png" usemap="#NLPACS::UGlobalRetriever_map" border="0" alt=""></center>
+<map name="NLPACS::UGlobalRetriever_map">
+<area href="a02588.html" alt="NLPACS::CGlobalRetriever" shape="rect" coords="0,56,165,80">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A class that allows to retrieve surface in a large amount of zones (referred as instances.)<p>
+<dl compact><dt><b>Author:</b></dt><dd>Cyril 'Hulud' Corvazier <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="a06606.html#l00054">54</a> of file <a class="el" href="a06606.html">u_global_retriever.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera0">buildInstance</a> (const std::string &amp;<a class="el" href="a04223.html#a564">id</a>, const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;position, <a class="el" href="a04558.html#a10">sint32</a> &amp;instanceId)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera1">distanceToBorder</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a02156.html">NLMISC::CAABBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera2">getBBox</a> () const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera3">getBorders</a> (const <a class="el" href="a02156.html">NLMISC::CAABBox</a> &amp;box, std::vector&lt; std::pair&lt; <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> &gt; &gt; &amp;edges)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera4">getBorders</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos, std::vector&lt; std::pair&lt; <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> &gt; &gt; &amp;edges)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03664.html">NLMISC::CVectorD</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera5">getDoubleGlobalPosition</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;global) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03128.html">NLMISC::CVector</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera6">getGlobalPosition</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;global) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera7">getIdentifier</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera8">getIdentifier</a> (const std::string &amp;<a class="el" href="a04223.html#a564">id</a>) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera9">getLocalRetrieverId</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;position) const=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the LocalRetrieverId of the global position. <a href="#NLPACS_1_1UGlobalRetrievera9"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera10">getMaterial</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera11">getMeanHeight</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera12">insurePosition</a> (<a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera13">isInterior</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera14">isWaterPosition</a> (const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos, float &amp;waterHeight) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera15">refreshLrAround</a> (const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;position, float radius)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera16">refreshLrAroundNow</a> (const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;position, float radius)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera17">removeInstance</a> (<a class="el" href="a04558.html#a10">sint32</a> instanceId)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02591.html">UGlobalPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera18">retrievePosition</a> (const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;estimated, double threshold) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02591.html">UGlobalPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera19">retrievePosition</a> (const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;estimated, float threshold) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02591.html">UGlobalPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera20">retrievePosition</a> (const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;estimated) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02591.html">UGlobalPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera21">retrievePosition</a> (const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;estimated) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02591.html">UGlobalPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera22">retrievePosition</a> (const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;estimated, double threshold, <a class="el" href="a02591.html#NLPACS_1_1UGlobalPositionw2">UGlobalPosition::TType</a> retrieveSpec) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera23">testPosition</a> (<a class="el" href="a02591.html">UGlobalPosition</a> &amp;pos) const=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera24">testRaytrace</a> (const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;v0, const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;v1)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make a raytrace test. For the time, always return false. <a href="#NLPACS_1_1UGlobalRetrievera24"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02589.html">UGlobalRetriever</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievere0">createGlobalRetriever</a> (const char *globalRetriever, const <a class="el" href="a03332.html">URetrieverBank</a> *retrieverBank)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievere1">deleteGlobalRetriever</a> (<a class="el" href="a02589.html">UGlobalRetriever</a> *retriever)</td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera0" doxytag="NLPACS::UGlobalRetriever::buildInstance" ></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"> virtual bool NLPACS::UGlobalRetriever::buildInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>instanceId</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Builds an instance of retriever, and link it on the ground (or wherever) <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>id</em>&nbsp;</td><td>a valid retriever id to be instanciated </td></tr>
+ <tr><td valign=top><em>a</em>&nbsp;</td><td>valid position where the retriever should be instanciated </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>false if failed</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_0">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievere0" doxytag="NLPACS::UGlobalRetriever::createGlobalRetriever" ></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="a02589.html">NLPACS::UGlobalRetriever</a> * NLPACS::UGlobalRetriever::createGlobalRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>globalRetriever</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03332.html">URetrieverBank</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>retrieverBank</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a global retriever.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>globalRetriver</em>&nbsp;</td><td>is the global retriver path file name. This method use the CPath to find the file. </td></tr>
+ <tr><td valign=top><em>retriverBank</em>&nbsp;</td><td>is the global retriver bank associated to the global retriever. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the pointer on the global retriver or NULL if the file is not found.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05761.html#l02382">2382</a> of file <a class="el" href="a05761.html">global_retriever.cpp</a>.
+<p>
+References <a class="el" href="a05538.html#l02654">file</a>, <a class="el" href="a05761.html#l00414">NLPACS::CGlobalRetriever::initAll()</a>, and <a class="el" href="a05762.html#l00366">NLPACS::CGlobalRetriever::setRetrieverBank()</a>.
+<p>
+<div class="fragment"><pre>02383 {
+02384 NL_ALLOC_CONTEXT( Pacs )
+02385
+02386 <span class="comment">// Cast</span>
+02387 <span class="comment">// nlassert (dynamic_cast&lt;const NLPACS::CRetrieverBank*&gt;(retrieverBank));</span>
+02388 <span class="keyword">const</span> <a class="code" href="a03331.html">NLPACS::CRetrieverBank</a>* bank=static_cast&lt;const NLPACS::CRetrieverBank*&gt;(retrieverBank);
+02389
+02390 <a class="code" href="a02653.html">CIFile</a> <a class="code" href="a04115.html#a95">file</a>;
+02391 <span class="keywordflow">if</span> (<a class="code" href="a04115.html#a95">file</a>.open(CPath::lookup(globalRetriever)))
+02392 {
+02393 CGlobalRetriever *retriever = <span class="keyword">new</span> CGlobalRetriever();
+02394
+02395 <span class="comment">// always set the retriever bank before serializing !!</span>
+02396 retriever-&gt;setRetrieverBank(bank);
+02397
+02398 <a class="code" href="a04115.html#a95">file</a>.serial(*retriever);
+02399 retriever-&gt;initAll(<span class="keyword">false</span>); <span class="comment">// don't init instances as we serialized them</span>
+02400
+02401 <span class="keywordflow">return</span> static_cast&lt;UGlobalRetriever *&gt;(retriever);
+02402 }
+02403 <span class="keywordflow">else</span>
+02404 <span class="keywordflow">return</span> NULL;
+02405 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievere1" doxytag="NLPACS::UGlobalRetriever::deleteGlobalRetriever" ></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::UGlobalRetriever::deleteGlobalRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02589.html">UGlobalRetriever</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>retriever</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a global retriever.
+<p>
+Definition at line <a class="el" href="a05761.html#l02409">2409</a> of file <a class="el" href="a05761.html">global_retriever.cpp</a>.
+<p>
+References <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a05646.html#l00993">r</a>.
+<p>
+<div class="fragment"><pre>02410 {
+02411 <span class="comment">// Cast</span>
+02412 <a class="code" href="a04199.html#a6">nlassert</a> (dynamic_cast&lt;NLPACS::CGlobalRetriever*&gt;(retriever));
+02413 <a class="code" href="a02588.html">NLPACS::CGlobalRetriever</a>* <a class="code" href="a04223.html#a628">r</a>=static_cast&lt;NLPACS::CGlobalRetriever*&gt;(retriever);
+02414
+02415 <span class="comment">// Delete</span>
+02416 <span class="keyword">delete</span> <a class="code" href="a04223.html#a628">r</a>;
+02417 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera1" doxytag="NLPACS::UGlobalRetriever::distanceToBorder" ></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"> virtual float NLPACS::UGlobalRetriever::distanceToBorder </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1241_1">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera2" doxytag="NLPACS::UGlobalRetriever::getBBox" ></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"> virtual const <a class="el" href="a02156.html">NLMISC::CAABBox</a>&amp; NLPACS::UGlobalRetriever::getBBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the bounding box of the global retriever.
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1237_0">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera3" doxytag="NLPACS::UGlobalRetriever::getBorders" ></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"> virtual void NLPACS::UGlobalRetriever::getBorders </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02156.html">NLMISC::CAABBox</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>box</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::pair&lt; <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>edges</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1241_2">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera4" doxytag="NLPACS::UGlobalRetriever::getBorders" ></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"> virtual void NLPACS::UGlobalRetriever::getBorders </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::pair&lt; <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> &gt; &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>edges</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1241_3">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera5" doxytag="NLPACS::UGlobalRetriever::getDoubleGlobalPosition" ></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"> virtual <a class="el" href="a03664.html">NLMISC::CVectorD</a> NLPACS::UGlobalRetriever::getDoubleGlobalPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>global</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Converts a global position object into a 'human-readable' CVector (double instead.)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_1">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera6" doxytag="NLPACS::UGlobalRetriever::getGlobalPosition" ></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"> virtual <a class="el" href="a03128.html">NLMISC::CVector</a> NLPACS::UGlobalRetriever::getGlobalPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>global</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Converts a global position object into a 'human-readable' CVector.
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_2">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera7" doxytag="NLPACS::UGlobalRetriever::getIdentifier" ></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"> virtual const std::string&amp; NLPACS::UGlobalRetriever::getIdentifier </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns a human readable identifier of the global position
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_3">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera8" doxytag="NLPACS::UGlobalRetriever::getIdentifier" ></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"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLPACS::UGlobalRetriever::getIdentifier </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the retriever id from the string id <dl compact><dt><b>Returns:</b></dt><dd>a valid retriever id or -1 if failed</dd></dl>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_4">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera9" doxytag="NLPACS::UGlobalRetriever::getLocalRetrieverId" ></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"> virtual <a class="el" href="a04558.html#a10">sint32</a> NLPACS::UGlobalRetriever::getLocalRetrieverId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>position</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the LocalRetrieverId of the global position.
+<p>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_5">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera10" doxytag="NLPACS::UGlobalRetriever::getMaterial" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a11">uint32</a> NLPACS::UGlobalRetriever::getMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns the material corresponding to the global position
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1237_3">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera11" doxytag="NLPACS::UGlobalRetriever::getMeanHeight" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual float NLPACS::UGlobalRetriever::getMeanHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the average height for a global position
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1245_1">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera12" doxytag="NLPACS::UGlobalRetriever::insurePosition" ></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"> virtual bool NLPACS::UGlobalRetriever::insurePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Insure position inside a surface
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_6">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera13" doxytag="NLPACS::UGlobalRetriever::isInterior" ></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"> virtual bool NLPACS::UGlobalRetriever::isInterior </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tests if the global position is a interior position
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1237_6">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera14" doxytag="NLPACS::UGlobalRetriever::isWaterPosition" ></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"> virtual bool NLPACS::UGlobalRetriever::isWaterPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>waterHeight</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tests if the global position is immerged
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1237_7">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera15" doxytag="NLPACS::UGlobalRetriever::refreshLrAround" ></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"> virtual void NLPACS::UGlobalRetriever::refreshLrAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>radius</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Refresh loaded retrievers around a position (one retriever is loaded at a time)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1243_0">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera16" doxytag="NLPACS::UGlobalRetriever::refreshLrAroundNow" ></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"> virtual void NLPACS::UGlobalRetriever::refreshLrAroundNow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>radius</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Refresh loaded retrievers around a position (all retrievers are updated at this time -- used at startup)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1243_1">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera17" doxytag="NLPACS::UGlobalRetriever::removeInstance" ></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"> virtual void NLPACS::UGlobalRetriever::removeInstance </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>instanceId</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Removes an instance of retriever (perform all unlinks necessary)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_7">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera18" doxytag="NLPACS::UGlobalRetriever::retrievePosition" ></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"> virtual <a class="el" href="a02591.html">UGlobalPosition</a> NLPACS::UGlobalRetriever::retrievePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>estimated</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>double&nbsp;</td>
+ <td class="mdname" nowrap> <em>threshold</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieves the position of an estimated point in the global retriever (double instead.) with a snapping threshold
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_10">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera19" doxytag="NLPACS::UGlobalRetriever::retrievePosition" ></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"> virtual <a class="el" href="a02591.html">UGlobalPosition</a> NLPACS::UGlobalRetriever::retrievePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>estimated</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>threshold</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieves the position of an estimated point in the global retriever. Uses a snapping threshold.
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_11">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera20" doxytag="NLPACS::UGlobalRetriever::retrievePosition" ></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"> virtual <a class="el" href="a02591.html">UGlobalPosition</a> NLPACS::UGlobalRetriever::retrievePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>estimated</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieves the position of an estimated point in the global retriever (double instead.)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_12">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera21" doxytag="NLPACS::UGlobalRetriever::retrievePosition" ></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"> virtual <a class="el" href="a02591.html">UGlobalPosition</a> NLPACS::UGlobalRetriever::retrievePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>estimated</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieves the position of an estimated point in the global retriever.
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_13">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera22" doxytag="NLPACS::UGlobalRetriever::retrievePosition" ></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="a02591.html">UGlobalPosition</a> NLPACS::UGlobalRetriever::retrievePosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>estimated</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>double&nbsp;</td>
+ <td class="mdname" nowrap> <em>threshold</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02591.html#NLPACS_1_1UGlobalPositionw2">UGlobalPosition::TType</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>retrieveSpec</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieves the position of an estimated point in the global retriever (double instead.), with specification of whether it si on landscape or in interior
+<p>
+Reimplemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_9">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera23" doxytag="NLPACS::UGlobalRetriever::testPosition" ></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"> virtual bool NLPACS::UGlobalRetriever::testPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02591.html">UGlobalPosition</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Checks pos is valid (e.g. is really inside the surface it points to)
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_14">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1UGlobalRetrievera24" doxytag="NLPACS::UGlobalRetriever::testRaytrace" ></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"> virtual bool NLPACS::UGlobalRetriever::testRaytrace </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>v0</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>v1</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Make a raytrace test. For the time, always return false.
+<p>
+
+<p>
+Implemented in <a class="el" href="a02588.html#NLPACS_1_1CGlobalRetrieverz1239_15">NLPACS::CGlobalRetriever</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a06606.html">u_global_retriever.h</a><li><a class="el" href="a05761.html">global_retriever.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 14:25:38 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>