Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > e6f1a3debfddb2a6cccaab627266a0ea > files > 3258

mrpt-doc-0.9.0-0.5.fc14.x86_64.rpm

<!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>The MRPT project: mrpt::hwdrivers::CSwissRanger3DCamera Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacemrpt.html">mrpt</a>::<a class="el" href="namespacemrpt_1_1hwdrivers.html">hwdrivers</a>::<a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html">CSwissRanger3DCamera</a>
  </div>
</div>
<div class="contents">
<h1>mrpt::hwdrivers::CSwissRanger3DCamera Class Reference</h1><!-- doxytag: class="mrpt::hwdrivers::CSwissRanger3DCamera" --><!-- doxytag: inherits="mrpt::hwdrivers::CGenericSensor" -->
<p>A class for grabing "range images" from a MESA imaging SwissRanger 3D cameras (SR-2, SR-3000, SR-4k).  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">mrpt/hwdrivers/CSwissRanger3DCamera.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::hwdrivers::CSwissRanger3DCamera:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera__inherit__graph.png" border="0" usemap="#mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_inherit__map" id="mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_inherit__map">
<area shape="rect" id="node2" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html" title="A generic interface for a wide&#45;variety of sensors designed to be used in the application..." alt="" coords="32,83,248,112"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_uncopiable.html" title="The base class of classes that cannot be copied: compile&#45;time errors will be issued..." alt="" coords="59,5,221,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for mrpt::hwdrivers::CSwissRanger3DCamera:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera__coll__graph.png" border="0" usemap="#mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_coll__map" alt="Collaboration graph"/></div>
<map name="mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_coll__map" id="mrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera_coll__map">
<area shape="rect" id="node2" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html" title="A generic interface for a wide&#45;variety of sensors designed to be used in the application..." alt="" coords="2920,99,3136,128"/><area shape="rect" id="node10" href="structmrpt_1_1hwdrivers_1_1_t_sensor_class_id.html" title="A structure for runtime ID class type information in the context of hwdrivers::CGenericSensor..." alt="" coords="3355,139,3568,168"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_uncopiable.html" title="The base class of classes that cannot be copied: compile&#45;time errors will be issued..." alt="" coords="2473,5,2636,35"/><area shape="rect" id="node13" title="STL class." alt="" coords="2009,191,2089,220"/><area shape="rect" id="node17" href="classmrpt_1_1synch_1_1_c_critical_section.html" title="This class provides simple critical sections functionality." alt="" coords="2457,112,2652,141"/><area shape="rect" id="node15" title="STL class." alt="" coords="1652,191,1817,220"/><area shape="rect" id="node19" href="classmrpt_1_1utils_1_1_c_stream.html" title="This base class is used to provide a unified interface to files,memory buffers,...." alt="" coords="1980,99,2119,128"/><area shape="rect" id="node22" href="classmrpt_1_1utils_1_1_c_referenced_mem_block.html" title="Represents a memory block (via &quot;void*&quot;) that can be shared between several..." alt="" coords="1936,45,2163,75"/><area shape="rect" id="node24" href="classstlplus_1_1smart__ptr.html" title="stlplus::smart_ptr\&lt; vector_byte \&gt;" alt="" coords="1628,45,1841,75"/><area shape="rect" id="node26" href="classstlplus_1_1smart__ptr__base.html" title="stlplus::smart_ptr_base\&lt; vector_byte, constructor_copy\&lt; vector_byte \&gt; \&gt;" alt="" coords="1035,45,1485,75"/><area shape="rect" id="node28" href="classstlplus_1_1smart__ptr__holder.html" title="stlplus::smart_ptr_holder\&lt; vector_byte \&gt;" alt="" coords="676,45,932,75"/><area shape="rect" id="node30" href="structmrpt_1_1mrpt__base__vector.html" title="Numeric vectors compatible with mrpt/math/ops_containers.h:." alt="" coords="349,16,576,45"/><area shape="rect" id="node32" title="STL class." alt="" coords="148,16,297,45"/><area shape="rect" id="node36" href="classmrpt_1_1synch_1_1_c_atomic_counter.html" title="This class acts exactly as an int (or long) variable, but with atomic increment and..." alt="" coords="365,69,560,99"/><area shape="rect" id="node38" href="classmrpt_1_1poses_1_1_c_pose3_d.html" title="A class used to store a 3D pose." alt="" coords="2951,304,3105,333"/><area shape="rect" id="node40" href="classmrpt_1_1poses_1_1_c_pose.html" title="A virtual base class to represent a pose in 2D or 3D." alt="" coords="2485,357,2624,387"/><area shape="rect" id="node42" href="classmrpt_1_1poses_1_1_c_pose_or_point.html" title="The base class for 2D points, 3D points, 2D poses and 3D poses." alt="" coords="1959,357,2140,387"/><area shape="rect" id="node44" href="classmrpt_1_1utils_1_1_c_serializable.html" title="The virtual base class which provides a unified interface for all persistent objects..." alt="" coords="1652,357,1817,387"/><area shape="rect" id="node46" href="classmrpt_1_1utils_1_1_c_object.html" title="The virtual base class of all MRPT classes with a unified RTTI system." alt="" coords="1192,404,1328,433"/><area shape="rect" id="node48" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html" title="A structure that holds runtime class type information." alt="" coords="1640,452,1829,481"/><area shape="rect" id="node52" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 4, 4 \&gt;" alt="" coords="2399,304,2711,333"/><area shape="rect" id="node54" href="classmrpt_1_1math_1_1_c_array.html" title="mrpt::math::CArray\&lt; double, NROWS *NCOLS \&gt;" alt="" coords="1895,304,2204,333"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#abd318f5b41531ffbb5bc60dd84dfab52">CSwissRanger3DCamera</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor.  <a href="#abd318f5b41531ffbb5bc60dd84dfab52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aa6642388b8160ffc4d9039a7e73f03c5">~CSwissRanger3DCamera</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor.  <a href="#aa6642388b8160ffc4d9039a7e73f03c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97">initialize</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes the 3D camera - should be invoked after calling <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a6f34c5b79a128d1cb6b47eaa987ecb51" title="Loads the generic settings common to any sensor (See CGenericSensor), then call to...">loadConfig()</a> </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>This</em>&nbsp;</td><td>method must throw an exception with a descriptive message if some critical error is found. </td></tr>
  </table>
  </dd>
</dl>
 <a href="#a480bd45081d7c56bfe425acda4488a97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaa3c0633b24e5474f2bb8f08cdd94a9f">doProcess</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">To be called at a high rate (&gt;XX Hz), this method populates the internal buffer of received observations.  <a href="#aaa3c0633b24e5474f2bb8f08cdd94a9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a55ed7e21de3bfde339adad98b931890c">getNextObservation</a> (<a class="el" href="classmrpt_1_1slam_1_1_c_observation3_d_range_scan.html">mrpt::slam::CObservation3DRangeScan</a> &amp;out_obs, bool &amp;there_is_obs, bool &amp;hardware_error)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The main data retrieving function, to be called after calling <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a6f34c5b79a128d1cb6b47eaa987ecb51" title="Loads the generic settings common to any sensor (See CGenericSensor), then call to...">loadConfig()</a> and <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a>.  <a href="#a55ed7e21de3bfde339adad98b931890c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30">open</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return false on error - Called automatically from <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a>, no need normally for the user to call this.  <a href="#a1e0cfdee0fe89cbefa1fc017f4a99b30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ada31ccefbfd4ac970fccdbca9a994079">close</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a2ec64398b16727ff669026a49fe0e2aa">isOpen</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">whether the camera is open and comms work ok. To be called after <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a>  <a href="#a2ec64398b16727ff669026a49fe0e2aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac1051d0d55e65c7bd4168825eb35aab1">getRowCount</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the row count in the camera images, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>.  <a href="#ac1051d0d55e65c7bd4168825eb35aab1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aad326ea395f685e9a310ff75cfacf666">getColCount</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the col count in the camera images, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>.  <a href="#aad326ea395f685e9a310ff75cfacf666"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ad57ad09c399f8eac837c0d90b80e7d77">getCameraSerialNumber</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the camera serial number, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>.  <a href="#ad57ad09c399f8eac837c0d90b80e7d77"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a9190a9b758961eaddc74b787cd59dbc4">getMaxRange</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum camera range, as deduced from its operating frequency.  <a href="#a9190a9b758961eaddc74b787cd59dbc4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a93278f25029152d570e0f60199dd4265">getMesaLibVersion</a> (std::string &amp;out_version) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the version of the MESA library.  <a href="#a93278f25029152d570e0f60199dd4265"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Capture configuration methods (apart from loadConfig)</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp9a0c35ae838e5abcd52482dd72c65ec2"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ad713b3d86e65da3b0db5508ad356aff5">setOpenFromUSB</a> (bool USB)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true: open from USB, false: open from ethernet.  <a href="#ad713b3d86e65da3b0db5508ad356aff5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a37d8a75ad7901d8f72adb31f72275f2d">getOpenFromUSBMode</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a7a73eee28f2db2f8113a904cf8051b2e">setSave3D</a> (bool save)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a5e3504b855a0426b26be06ee6bd8fe00">setSaveRangeImage</a> (bool save)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a173551bc0741aed90a40c66d447b5d86">setSaveIntensityImage</a> (bool save)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ab8ca58fc1e63c104df619c92871a9070">setSaveConfidenceImage</a> (bool save)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#afeb1f66f9f9dbc2ed065f876ff75b8c9">enableImageHistEqualization</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a9629d70fef76dfbd63c36d4e654d0be8">isEnabledImageHistEqualization</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a640b961e7b3ad0a3227dcd981494795e">enableMedianFilter</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a7899c41124e309883ad60b2d4c111227">isEnabledMedianFilter</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a947add98e3739df486ddfde8fce5ef59">enableMedianCrossFilter</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aca91a9f838913a02076c7643311ffb5b">isEnabledMedianCrossFilter</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a96a375052bb7c84a190897526e0e5354">enableConvGray</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac82aa9da0b23eca7bd7f394cb1823a61">isEnabledConvGray</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a774fa649e6312c4ec4cf42f34b17e888">enableDenoiseANF</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#af39adc920314640182a3ffd8fbad3d64">isEnabledDenoiseANF</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a78337342a3978b783cfc177ea731f85e">enablePreviewWindow</a> (bool enable=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ad144a80927a395fd16c24e5c278ef370">isEnabledPreviewWindow</a> () const </td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aefc1505de8fe0ee1dacd7664995e3570">loadConfig_sensorSpecific</a> (const <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;configSource, const std::string &amp;section)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads specific configuration for the device from a given source of configuration parameters, for example, an ".ini" file, loading from the section "[iniSection]" (see <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html" title="This class allows loading and storing values and vectors of different types from...">utils::CConfigFileBase</a> and derived classes) </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>This</em>&nbsp;</td><td>method must throw an exception with a descriptive message if some critical parameter is missing or has an invalid value. </td></tr>
  </table>
  </dd>
</dl>
 <a href="#aefc1505de8fe0ee1dacd7664995e3570"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a6fa67fe3f3b28314d32f83a6c38d5fa0">internal_resendParamsToCamera</a> () const </td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#afb0e17059843df1fe9de70b68f730fae">m_sensorPoseOnRobot</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac24076997c06ad538c6575f0ff62cb7d">m_save_3d</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the 3D point cloud (default: true).  <a href="#ac24076997c06ad538c6575f0ff62cb7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a08dd0db77f8a82bc2427ffb23f84f388">m_save_range_img</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the 2D range image (default: true).  <a href="#a08dd0db77f8a82bc2427ffb23f84f388"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaee931883288a5882c2e9027bc3d3ba9">m_save_intensity_img</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the 2D intensity image (default: true).  <a href="#aaee931883288a5882c2e9027bc3d3ba9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aee8f4ad10f0567519fac4d4296ed2b4d">m_save_confidence</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the estimated confidence 2D image (default: false).  <a href="#aee8f4ad10f0567519fac4d4296ed2b4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a8e2987c0c0e8e650a2a343d174ffb7d8">m_enable_img_hist_equal</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1815e303b965adbc3d23ded5b5b3562a">m_enable_median_filter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a3e397a7f8c48669577a2a490a72da7f0">m_enable_mediancross_filter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac000992c4fba73b3cfe79e3293aac99c">m_enable_conv_gray</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a30552b6766f4b56e50bac0f200cd1098">m_enable_denoise_anf</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a02bf732f15c57df9df15cfd8f4ef49ca">m_open_from_usb</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true: USB, false: ETH  <a href="#a02bf732f15c57df9df15cfd8f4ef49ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a05a64bea687040241de6cea6ef2a51e0">m_usb_serial</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a68809930553ecd96e831f2dc45a57033">m_ip_address</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aa40b9d5f0c6bc14b2b31782b51598f82">m_rows</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac6438b7bc755481de63cfaf55a3d1c17">m_cols</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of camera images, set on <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>.  <a href="#ac6438b7bc755481de63cfaf55a3d1c17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ae85e901cf919fb69981b868c469fa1aa">m_cam_serial_num</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Serial number of the camera, set on <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>.  <a href="#ae85e901cf919fb69981b868c469fa1aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aacacc472a8628318675ab81f2ba17dfd">m_maxRange</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Max range, as deducted from the camera frequency.  <a href="#aacacc472a8628318675ab81f2ba17dfd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a9e8058925fc9e5947eaf5fa345f73ffa">m_preview_window</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show preview window while grabbing.  <a href="#a9e8058925fc9e5947eaf5fa345f73ffa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">mrpt::gui::CDisplayWindowPtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a2868b27876385ba76619f89d2cf02559">m_win2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a3977db3e8bca5d36f9946607fe27f486">m_sensorLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaaeb41e269c9e63c64bb26a8c1cf8c1d">m_cam</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">opaque handler to SRCAM. NULL means it's not open yet.  <a href="#aaaeb41e269c9e63c64bb26a8c1cf8c1d"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A class for grabing "range images" from a MESA imaging SwissRanger 3D cameras (SR-2, SR-3000, SR-4k). </p>
<p>NOTES:</p>
<ul>
<li>This class requires a vendor specific driver installed in the system in order to build MRPT with support for this sensor.</li>
</ul>
<p>As with any other <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html" title="A generic interface for a wide-variety of sensors designed to be used in the application...">CGenericSensor</a> class, the normal sequence of methods to be called is:</p>
<ul>
<li><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a6f34c5b79a128d1cb6b47eaa987ecb51" title="Loads the generic settings common to any sensor (See CGenericSensor), then call to...">loadConfig()</a> - Or calls to the individual setXXX() to configure the camera parameters.</li>
<li><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a> - to init the comms with the camera</li>
<li>call <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a55ed7e21de3bfde339adad98b931890c" title="The main data retrieving function, to be called after calling loadConfig() and initialize()...">getNextObservation()</a> for getting the frames.</li>
</ul>
<div class="fragment"><pre class="fragment">  PARAMETERS IN THE <span class="stringliteral">&quot;.INI&quot;</span>-LIKE CONFIGURATION STRINGS:
 -------------------------------------------------------
   [supplied_section_name]
    sensorLabel  = CAM3D         <span class="comment">// A text description</span>
    preview_window  = <span class="keyword">true</span>       <span class="comment">// Show a window with a preview of the grabbed data in real-time</span>

    open_USB     = <span class="keyword">true</span>          <span class="comment">// false means ethernet (default: true)</span>
    USB_serial   = 0x4000002f    <span class="comment">// only for open_USB=true. If not set, the first camera will be open. Serial is the last part of S/N (e.g.  for the camera SN: 00-00-40-00-00-2F).</span>
    IP_address   = 192.168.2.14  <span class="comment">// only for open_USB=false. The IP of the camera.</span>

    <span class="comment">// Options for the data to save in each CObservation3DRangeScan</span>
    save_3d            = <span class="keyword">true</span>                   <span class="comment">// Save the 3D point cloud (default: true)</span>
    save_range_img     = <span class="keyword">true</span>                   <span class="comment">// Save the 2D range image (default: true)</span>
    save_intensity_img = <span class="keyword">true</span>                   <span class="comment">// Save the 2D intensity image (default: true)</span>
    save_confidence    = <span class="keyword">true</span>                   <span class="comment">// Save the estimated confidence 2D image (default: false)</span>

    enable_img_hist_equal = <span class="keyword">false</span>               <span class="comment">// Enable intensity image histogram equalization (default: false)</span>
    enable_median_filter  = <span class="keyword">true</span>                        <span class="comment">// Enable median filter in range data (default: true)</span>
    enable_mediancross_filter = <span class="keyword">false</span>   <span class="comment">// Enable median cross-filter (default: false)</span>
    enable_conv_gray      = <span class="keyword">false</span>               <span class="comment">// Enable intensity image scale with range (default: false)</span>
    enable_denoise_anf    = <span class="keyword">true</span>                        <span class="comment">// Enable this noise filter (default: true)</span>

    pose_x=0.21 <span class="comment">// Camera position in the robot (meters)</span>
    pose_y=0
    pose_z=0.34
    pose_yaw=0  <span class="comment">// Angles in degrees</span>
    pose_pitch=0
    pose_roll=0
</pre></div> 
<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00084">84</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abd318f5b41531ffbb5bc60dd84dfab52"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::CSwissRanger3DCamera" ref="abd318f5b41531ffbb5bc60dd84dfab52" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::hwdrivers::CSwissRanger3DCamera::CSwissRanger3DCamera </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default ctor. </p>

</div>
</div>
<a class="anchor" id="aa6642388b8160ffc4d9039a7e73f03c5"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::~CSwissRanger3DCamera" ref="aa6642388b8160ffc4d9039a7e73f03c5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::hwdrivers::CSwissRanger3DCamera::~CSwissRanger3DCamera </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default ctor. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ada31ccefbfd4ac970fccdbca9a994079"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::close" ref="ada31ccefbfd4ac970fccdbca9a994079" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::close </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaa3c0633b24e5474f2bb8f08cdd94a9f"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::doProcess" ref="aaa3c0633b24e5474f2bb8f08cdd94a9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::hwdrivers::CSwissRanger3DCamera::doProcess </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>To be called at a high rate (&gt;XX Hz), this method populates the internal buffer of received observations. </p>
<p>This method is mainly intended for usage within rawlog-grabber or similar programs. For an alternative, see <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a55ed7e21de3bfde339adad98b931890c" title="The main data retrieving function, to be called after calling loadConfig() and initialize()...">getNextObservation()</a> </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>This</em>&nbsp;</td><td>method must throw an exception with a descriptive message if some critical error is found. </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a55ed7e21de3bfde339adad98b931890c" title="The main data retrieving function, to be called after calling loadConfig() and initialize()...">getNextObservation</a> </dd></dl>

<p>Implements <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a4f02ae5d7a345819f2521f72b633ab51">mrpt::hwdrivers::CGenericSensor</a>.</p>

</div>
</div>
<a class="anchor" id="a96a375052bb7c84a190897526e0e5354"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enableConvGray" ref="a96a375052bb7c84a190897526e0e5354" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enableConvGray </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00153">153</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a774fa649e6312c4ec4cf42f34b17e888"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enableDenoiseANF" ref="a774fa649e6312c4ec4cf42f34b17e888" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enableDenoiseANF </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00156">156</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="afeb1f66f9f9dbc2ed065f876ff75b8c9"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enableImageHistEqualization" ref="afeb1f66f9f9dbc2ed065f876ff75b8c9" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enableImageHistEqualization </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00144">144</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a947add98e3739df486ddfde8fce5ef59"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enableMedianCrossFilter" ref="a947add98e3739df486ddfde8fce5ef59" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enableMedianCrossFilter </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00150">150</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a640b961e7b3ad0a3227dcd981494795e"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enableMedianFilter" ref="a640b961e7b3ad0a3227dcd981494795e" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enableMedianFilter </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00147">147</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a78337342a3978b783cfc177ea731f85e"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::enablePreviewWindow" ref="a78337342a3978b783cfc177ea731f85e" args="(bool enable=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::enablePreviewWindow </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>enable</em> = <code>true</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00159">159</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad57ad09c399f8eac837c0d90b80e7d77"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getCameraSerialNumber" ref="ad57ad09c399f8eac837c0d90b80e7d77" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int mrpt::hwdrivers::CSwissRanger3DCamera::getCameraSerialNumber </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the camera serial number, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00126">126</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad326ea395f685e9a310ff75cfacf666"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getColCount" ref="aad326ea395f685e9a310ff75cfacf666" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t mrpt::hwdrivers::CSwissRanger3DCamera::getColCount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the col count in the camera images, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00123">123</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9190a9b758961eaddc74b787cd59dbc4"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getMaxRange" ref="a9190a9b758961eaddc74b787cd59dbc4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double mrpt::hwdrivers::CSwissRanger3DCamera::getMaxRange </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the maximum camera range, as deduced from its operating frequency. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00129">129</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93278f25029152d570e0f60199dd4265"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getMesaLibVersion" ref="a93278f25029152d570e0f60199dd4265" args="(std::string &amp;out_version) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::getMesaLibVersion </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>out_version</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the version of the MESA library. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>false on error </dd></dl>

</div>
</div>
<a class="anchor" id="a55ed7e21de3bfde339adad98b931890c"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getNextObservation" ref="a55ed7e21de3bfde339adad98b931890c" args="(mrpt::slam::CObservation3DRangeScan &amp;out_obs, bool &amp;there_is_obs, bool &amp;hardware_error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::getNextObservation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1slam_1_1_c_observation3_d_range_scan.html">mrpt::slam::CObservation3DRangeScan</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>out_obs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>there_is_obs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>hardware_error</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The main data retrieving function, to be called after calling <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a6f34c5b79a128d1cb6b47eaa987ecb51" title="Loads the generic settings common to any sensor (See CGenericSensor), then call to...">loadConfig()</a> and <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>out_obs</em>&nbsp;</td><td>The output retrieved observation (only if there_is_obs=true). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>there_is_obs</em>&nbsp;</td><td>If set to false, there was no new observation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>hardware_error</em>&nbsp;</td><td>True on hardware/comms error.</td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaa3c0633b24e5474f2bb8f08cdd94a9f" title="To be called at a high rate (&gt;XX Hz), this method populates the internal buffer...">doProcess</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a37d8a75ad7901d8f72adb31f72275f2d"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getOpenFromUSBMode" ref="a37d8a75ad7901d8f72adb31f72275f2d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::getOpenFromUSBMode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00137">137</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac1051d0d55e65c7bd4168825eb35aab1"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::getRowCount" ref="ac1051d0d55e65c7bd4168825eb35aab1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t mrpt::hwdrivers::CSwissRanger3DCamera::getRowCount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the row count in the camera images, loaded automatically upon camera <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00121">121</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a480bd45081d7c56bfe425acda4488a97"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::initialize" ref="a480bd45081d7c56bfe425acda4488a97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::hwdrivers::CSwissRanger3DCamera::initialize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initializes the 3D camera - should be invoked after calling <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a6f34c5b79a128d1cb6b47eaa987ecb51" title="Loads the generic settings common to any sensor (See CGenericSensor), then call to...">loadConfig()</a> </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>This</em>&nbsp;</td><td>method must throw an exception with a descriptive message if some critical error is found. </td></tr>
  </table>
  </dd>
</dl>
</p>

<p>Reimplemented from <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#a775782a8fef4c5cd11265024431ed8c3">mrpt::hwdrivers::CGenericSensor</a>.</p>

</div>
</div>
<a class="anchor" id="a6fa67fe3f3b28314d32f83a6c38d5fa0"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::internal_resendParamsToCamera" ref="a6fa67fe3f3b28314d32f83a6c38d5fa0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::internal_resendParamsToCamera </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac82aa9da0b23eca7bd7f394cb1823a61"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledConvGray" ref="ac82aa9da0b23eca7bd7f394cb1823a61" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledConvGray </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00154">154</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="af39adc920314640182a3ffd8fbad3d64"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledDenoiseANF" ref="af39adc920314640182a3ffd8fbad3d64" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledDenoiseANF </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00157">157</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9629d70fef76dfbd63c36d4e654d0be8"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledImageHistEqualization" ref="a9629d70fef76dfbd63c36d4e654d0be8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledImageHistEqualization </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00145">145</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aca91a9f838913a02076c7643311ffb5b"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledMedianCrossFilter" ref="aca91a9f838913a02076c7643311ffb5b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledMedianCrossFilter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00151">151</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7899c41124e309883ad60b2d4c111227"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledMedianFilter" ref="a7899c41124e309883ad60b2d4c111227" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledMedianFilter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00148">148</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad144a80927a395fd16c24e5c278ef370"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledPreviewWindow" ref="ad144a80927a395fd16c24e5c278ef370" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isEnabledPreviewWindow </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00160">160</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ec64398b16727ff669026a49fe0e2aa"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::isOpen" ref="a2ec64398b16727ff669026a49fe0e2aa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::isOpen </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>whether the camera is open and comms work ok. To be called after <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a> </p>

</div>
</div>
<a class="anchor" id="aefc1505de8fe0ee1dacd7664995e3570"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::loadConfig_sensorSpecific" ref="aefc1505de8fe0ee1dacd7664995e3570" args="(const mrpt::utils::CConfigFileBase &amp;configSource, const std::string &amp;section)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void mrpt::hwdrivers::CSwissRanger3DCamera::loadConfig_sensorSpecific </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html">mrpt::utils::CConfigFileBase</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>configSource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>section</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Loads specific configuration for the device from a given source of configuration parameters, for example, an ".ini" file, loading from the section "[iniSection]" (see <a class="el" href="classmrpt_1_1utils_1_1_c_config_file_base.html" title="This class allows loading and storing values and vectors of different types from...">utils::CConfigFileBase</a> and derived classes) </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>This</em>&nbsp;</td><td>method must throw an exception with a descriptive message if some critical parameter is missing or has an invalid value. </td></tr>
  </table>
  </dd>
</dl>
</p>

<p>Implements <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_generic_sensor.html#ac867f9cb46c72b4386a5488f171f178f">mrpt::hwdrivers::CGenericSensor</a>.</p>

</div>
</div>
<a class="anchor" id="a1e0cfdee0fe89cbefa1fc017f4a99b30"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::open" ref="a1e0cfdee0fe89cbefa1fc017f4a99b30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool mrpt::hwdrivers::CSwissRanger3DCamera::open </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return false on error - Called automatically from <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a480bd45081d7c56bfe425acda4488a97" title="Initializes the 3D camera - should be invoked after calling loadConfig() method must...">initialize()</a>, no need normally for the user to call this. </p>

</div>
</div>
<a class="anchor" id="ad713b3d86e65da3b0db5508ad356aff5"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::setOpenFromUSB" ref="ad713b3d86e65da3b0db5508ad356aff5" args="(bool USB)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::setOpenFromUSB </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>USB</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>true: open from USB, false: open from ethernet. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00136">136</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7a73eee28f2db2f8113a904cf8051b2e"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::setSave3D" ref="a7a73eee28f2db2f8113a904cf8051b2e" args="(bool save)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::setSave3D </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>save</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00139">139</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab8ca58fc1e63c104df619c92871a9070"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::setSaveConfidenceImage" ref="ab8ca58fc1e63c104df619c92871a9070" args="(bool save)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::setSaveConfidenceImage </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>save</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00142">142</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a173551bc0741aed90a40c66d447b5d86"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::setSaveIntensityImage" ref="a173551bc0741aed90a40c66d447b5d86" args="(bool save)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::setSaveIntensityImage </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>save</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00141">141</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5e3504b855a0426b26be06ee6bd8fe00"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::setSaveRangeImage" ref="a5e3504b855a0426b26be06ee6bd8fe00" args="(bool save)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mrpt::hwdrivers::CSwissRanger3DCamera::setSaveRangeImage </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>save</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00140">140</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aaaeb41e269c9e63c64bb26a8c1cf8c1d"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_cam" ref="aaaeb41e269c9e63c64bb26a8c1cf8c1d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaaeb41e269c9e63c64bb26a8c1cf8c1d">mrpt::hwdrivers::CSwissRanger3DCamera::m_cam</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>opaque handler to SRCAM. NULL means it's not open yet. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00210">210</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae85e901cf919fb69981b868c469fa1aa"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_cam_serial_num" ref="ae85e901cf919fb69981b868c469fa1aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ae85e901cf919fb69981b868c469fa1aa">mrpt::hwdrivers::CSwissRanger3DCamera::m_cam_serial_num</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Serial number of the camera, set on <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00202">202</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac6438b7bc755481de63cfaf55a3d1c17"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_cols" ref="ac6438b7bc755481de63cfaf55a3d1c17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac6438b7bc755481de63cfaf55a3d1c17">mrpt::hwdrivers::CSwissRanger3DCamera::m_cols</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Size of camera images, set on <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1e0cfdee0fe89cbefa1fc017f4a99b30" title="return false on error - Called automatically from initialize(), no need normally...">open()</a>. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00201">201</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac000992c4fba73b3cfe79e3293aac99c"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_conv_gray" ref="ac000992c4fba73b3cfe79e3293aac99c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac000992c4fba73b3cfe79e3293aac99c">mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_conv_gray</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00193">193</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a30552b6766f4b56e50bac0f200cd1098"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_denoise_anf" ref="a30552b6766f4b56e50bac0f200cd1098" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a30552b6766f4b56e50bac0f200cd1098">mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_denoise_anf</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00194">194</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8e2987c0c0e8e650a2a343d174ffb7d8"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_img_hist_equal" ref="a8e2987c0c0e8e650a2a343d174ffb7d8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a8e2987c0c0e8e650a2a343d174ffb7d8">mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_img_hist_equal</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00190">190</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1815e303b965adbc3d23ded5b5b3562a"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_median_filter" ref="a1815e303b965adbc3d23ded5b5b3562a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a1815e303b965adbc3d23ded5b5b3562a">mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_median_filter</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00191">191</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3e397a7f8c48669577a2a490a72da7f0"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_mediancross_filter" ref="a3e397a7f8c48669577a2a490a72da7f0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a3e397a7f8c48669577a2a490a72da7f0">mrpt::hwdrivers::CSwissRanger3DCamera::m_enable_mediancross_filter</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00192">192</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a68809930553ecd96e831f2dc45a57033"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_ip_address" ref="a68809930553ecd96e831f2dc45a57033" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a68809930553ecd96e831f2dc45a57033">mrpt::hwdrivers::CSwissRanger3DCamera::m_ip_address</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00199">199</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aacacc472a8628318675ab81f2ba17dfd"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_maxRange" ref="aacacc472a8628318675ab81f2ba17dfd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aacacc472a8628318675ab81f2ba17dfd">mrpt::hwdrivers::CSwissRanger3DCamera::m_maxRange</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Max range, as deducted from the camera frequency. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00203">203</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a02bf732f15c57df9df15cfd8f4ef49ca"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_open_from_usb" ref="a02bf732f15c57df9df15cfd8f4ef49ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a02bf732f15c57df9df15cfd8f4ef49ca">mrpt::hwdrivers::CSwissRanger3DCamera::m_open_from_usb</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>true: USB, false: ETH </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00197">197</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9e8058925fc9e5947eaf5fa345f73ffa"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_preview_window" ref="a9e8058925fc9e5947eaf5fa345f73ffa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a9e8058925fc9e5947eaf5fa345f73ffa">mrpt::hwdrivers::CSwissRanger3DCamera::m_preview_window</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Show preview window while grabbing. </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00205">205</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa40b9d5f0c6bc14b2b31782b51598f82"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_rows" ref="aa40b9d5f0c6bc14b2b31782b51598f82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aa40b9d5f0c6bc14b2b31782b51598f82">mrpt::hwdrivers::CSwissRanger3DCamera::m_rows</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00201">201</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac24076997c06ad538c6575f0ff62cb7d"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_save_3d" ref="ac24076997c06ad538c6575f0ff62cb7d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#ac24076997c06ad538c6575f0ff62cb7d">mrpt::hwdrivers::CSwissRanger3DCamera::m_save_3d</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the 3D point cloud (default: true). </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00185">185</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee8f4ad10f0567519fac4d4296ed2b4d"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_save_confidence" ref="aee8f4ad10f0567519fac4d4296ed2b4d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aee8f4ad10f0567519fac4d4296ed2b4d">mrpt::hwdrivers::CSwissRanger3DCamera::m_save_confidence</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the estimated confidence 2D image (default: false). </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00188">188</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaee931883288a5882c2e9027bc3d3ba9"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_save_intensity_img" ref="aaee931883288a5882c2e9027bc3d3ba9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#aaee931883288a5882c2e9027bc3d3ba9">mrpt::hwdrivers::CSwissRanger3DCamera::m_save_intensity_img</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the 2D intensity image (default: true). </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00187">187</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a08dd0db77f8a82bc2427ffb23f84f388"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_save_range_img" ref="a08dd0db77f8a82bc2427ffb23f84f388" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a08dd0db77f8a82bc2427ffb23f84f388">mrpt::hwdrivers::CSwissRanger3DCamera::m_save_range_img</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the 2D range image (default: true). </p>

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00186">186</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3977db3e8bca5d36f9946607fe27f486"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_sensorLabel" ref="a3977db3e8bca5d36f9946607fe27f486" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a3977db3e8bca5d36f9946607fe27f486">mrpt::hwdrivers::CSwissRanger3DCamera::m_sensorLabel</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00208">208</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="afb0e17059843df1fe9de70b68f730fae"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_sensorPoseOnRobot" ref="afb0e17059843df1fe9de70b68f730fae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#afb0e17059843df1fe9de70b68f730fae">mrpt::hwdrivers::CSwissRanger3DCamera::m_sensorPoseOnRobot</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00183">183</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a05a64bea687040241de6cea6ef2a51e0"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_usb_serial" ref="a05a64bea687040241de6cea6ef2a51e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a05a64bea687040241de6cea6ef2a51e0">mrpt::hwdrivers::CSwissRanger3DCamera::m_usb_serial</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00198">198</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2868b27876385ba76619f89d2cf02559"></a><!-- doxytag: member="mrpt::hwdrivers::CSwissRanger3DCamera::m_win2d" ref="a2868b27876385ba76619f89d2cf02559" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::gui::CDisplayWindowPtr <a class="el" href="classmrpt_1_1hwdrivers_1_1_c_swiss_ranger3_d_camera.html#a2868b27876385ba76619f89d2cf02559">mrpt::hwdrivers::CSwissRanger3DCamera::m_win2d</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html#l00206">206</a> of file <a class="el" href="_c_swiss_ranger3_d_camera_8h_source.html">CSwissRanger3DCamera.h</a>.</p>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.6.2-20100208</a> for MRPT 0.9.0 SVN: at Wed Jul 14 12:48:09 UTC 2010</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table> </body></html>