diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a02589.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a02589.html')
-rw-r--r-- | docs/doxygen/nel/a02589.html | 1100 |
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 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::UGlobalRetriever Class Reference</h1><code>#include <<a class="el" href="a06606.html">u_global_retriever.h</a>></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 </td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera0">buildInstance</a> (const std::string &<a class="el" href="a04223.html#a564">id</a>, const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &position, <a class="el" href="a04558.html#a10">sint32</a> &instanceId)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </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> &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> & </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 </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> &box, std::vector< std::pair< <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> > > &edges)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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> &pos, std::vector< std::pair< <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> > > &edges)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03664.html">NLMISC::CVectorD</a> </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> &global) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03128.html">NLMISC::CVector</a> </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> &global) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string & </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02589.html#NLPACS_1_1UGlobalRetrievera8">getIdentifier</a> (const std::string &<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> </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> &position) const=0</td></tr> + +<tr><td class="mdescLeft"> </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> </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </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> &pos, float &waterHeight) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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> &position, float radius)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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> &position, float radius)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </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> </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> &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> </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> &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> </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> &estimated) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a02591.html">UGlobalPosition</a> </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> &estimated) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02591.html">UGlobalPosition</a> </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> &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 </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> &pos) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </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> &v0, const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &v1)=0</td></tr> + +<tr><td class="mdescLeft"> </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> * </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 </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">( </td> + <td class="md" nowrap valign="top">const std::string & </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> & </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> & </td> + <td class="mdname" nowrap> <em>instanceId</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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> </td><td>a valid retriever id to be instanciated </td></tr> + <tr><td valign=top><em>a</em> </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">( </td> + <td class="md" nowrap valign="top">const char * </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> * </td> + <td class="mdname" nowrap> <em>retrieverBank</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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> </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<const NLPACS::CRetrieverBank*>(retrieverBank));</span> +02388 <span class="keyword">const</span> <a class="code" href="a03331.html">NLPACS::CRetrieverBank</a>* bank=static_cast<const NLPACS::CRetrieverBank*>(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->setRetrieverBank(bank); +02397 +02398 <a class="code" href="a04115.html#a95">file</a>.serial(*retriever); +02399 retriever->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<UGlobalRetriever *>(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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02589.html">UGlobalRetriever</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>retriever</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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<NLPACS::CGlobalRetriever*>(retriever)); +02413 <a class="code" href="a02588.html">NLPACS::CGlobalRetriever</a>* <a class="code" href="a04223.html#a628">r</a>=static_cast<NLPACS::CGlobalRetriever*>(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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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>& NLPACS::UGlobalRetriever::getBBox </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02156.html">NLMISC::CAABBox</a> & </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< std::pair< <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> > > & </td> + <td class="mdname" nowrap> <em>edges</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </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< std::pair< <a class="el" href="a02759.html">NLMISC::CLine</a>, <a class="el" href="a04558.html#a7">uint8</a> > > & </td> + <td class="mdname" nowrap> <em>edges</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>global</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>global</em> </td> + <td class="md" valign="top"> ) </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> + + </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& NLPACS::UGlobalRetriever::getIdentifier </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>id</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>position</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02591.html">UGlobalPosition</a> & </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 & </td> + <td class="mdname" nowrap> <em>waterHeight</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> & </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 </td> + <td class="mdname" nowrap> <em>radius</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> & </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 </td> + <td class="mdname" nowrap> <em>radius</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>instanceId</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> & </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 </td> + <td class="mdname" nowrap> <em>threshold</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> & </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 </td> + <td class="mdname" nowrap> <em>threshold</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>estimated</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>estimated</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> & </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 </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> </td> + <td class="mdname" nowrap> <em>retrieveSpec</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02591.html">UGlobalPosition</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> + <td class="md" valign="top"> ) </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> + + </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">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a03664.html">NLMISC::CVectorD</a> & </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> & </td> + <td class="mdname" nowrap> <em>v1</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </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> + + </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> |