<divclass="line"><aid="l00005"name="l00005"></a><spanclass="lineno"> 5</span><spanclass="comment">Redistribution and use in source and binary forms, with or without</span></div>
<divclass="line"><aid="l00006"name="l00006"></a><spanclass="lineno"> 6</span><spanclass="comment">modification, are permitted provided that the following conditions are met:</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment"> * Redistributions of source code must retain the above copyright</span></div>
<divclass="line"><aid="l00008"name="l00008"></a><spanclass="lineno"> 8</span><spanclass="comment"> notice, this list of conditions and the following disclaimer.</span></div>
<divclass="line"><aid="l00009"name="l00009"></a><spanclass="lineno"> 9</span><spanclass="comment"> * Redistributions in binary form must reproduce the above copyright</span></div>
<divclass="line"><aid="l00010"name="l00010"></a><spanclass="lineno"> 10</span><spanclass="comment"> notice, this list of conditions and the following disclaimer in the</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment"> documentation and/or other materials provided with the distribution.</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment"> * Neither the name of the Universite de Sherbrooke nor the</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment"> names of its contributors may be used to endorse or promote products</span></div>
<divclass="line"><aid="l00014"name="l00014"></a><spanclass="lineno"> 14</span><spanclass="comment"> derived from this software without specific prior written permission.</span></div>
<divclass="line"><aid="l00016"name="l00016"></a><spanclass="lineno"> 16</span><spanclass="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND</span></div>
<divclass="line"><aid="l00017"name="l00017"></a><spanclass="lineno"> 17</span><spanclass="comment">ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div>
<divclass="line"><aid="l00018"name="l00018"></a><spanclass="lineno"> 18</span><spanclass="comment">WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div>
<divclass="line"><aid="l00019"name="l00019"></a><spanclass="lineno"> 19</span><spanclass="comment">DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY</span></div>
<divclass="line"><aid="l00020"name="l00020"></a><spanclass="lineno"> 20</span><spanclass="comment">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div>
<divclass="line"><aid="l00021"name="l00021"></a><spanclass="lineno"> 21</span><spanclass="comment">(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div>
<divclass="line"><aid="l00022"name="l00022"></a><spanclass="lineno"> 22</span><spanclass="comment">LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</span></div>
<divclass="line"><aid="l00023"name="l00023"></a><spanclass="lineno"> 23</span><spanclass="comment">ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div>
<divclass="line"><aid="l00024"name="l00024"></a><spanclass="lineno"> 24</span><spanclass="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div>
<divclass="line"><aid="l00025"name="l00025"></a><spanclass="lineno"> 25</span><spanclass="comment">SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<divclass="ttc"id="aclassrtabmap_1_1RegistrationInfo_html"><divclass="ttname"><ahref="classrtabmap_1_1RegistrationInfo.html">rtabmap::RegistrationInfo</a></div><divclass="ttdoc">Statistics and diagnostics returned by Registration.</div><divclass="ttdef"><b>Definition</b><ahref="RegistrationInfo_8h_source.html#l00047">RegistrationInfo.h:48</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html">rtabmap::Registration</a></div><divclass="ttdoc">Abstract base for registering two observations (visual, ICP, or both).</div><divclass="ttdef"><b>Definition</b><ahref="Registration_8h_source.html#l00060">Registration.h:61</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a0f409a8f0973667ef1687fe102bbf930"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a0f409a8f0973667ef1687fe102bbf930">rtabmap::Registration::parseParameters</a></div><divclass="ttdeci">virtual void parseParameters(const ParametersMap &parameters)</div><divclass="ttdoc">Parses Reg/RepeatOnce, Reg/Force3DoF and forwards to the child registration if set.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a1e3493a850551c98f9e814fed74400e6"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a1e3493a850551c98f9e814fed74400e6">rtabmap::Registration::create</a></div><divclass="ttdeci">static Registration * create(Type &type, const ParametersMap &parameters=ParametersMap())</div><divclass="ttdoc">Creates a registration of type (may be adjusted, e.g. to kTypeVis). Caller owns the pointer.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a3cd064c74588fd13cce178596e188b5d"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a3cd064c74588fd13cce178596e188b5d">rtabmap::Registration::isUserDataRequired</a></div><divclass="ttdeci">bool isUserDataRequired() const</div><divclass="ttdoc">True if user data is needed (parent or child).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a42d0c93204bc4da11eb89707ea2c03c6"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a42d0c93204bc4da11eb89707ea2c03c6">rtabmap::Registration::computeTransformation</a></div><divclass="ttdeci">Transform computeTransformation(const SensorData &from, const SensorData &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const</div><divclass="ttdoc">Registers two SensorData observations (wrapped as signatures).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a44530cd77f6d0a9657251864fb136c0d"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a44530cd77f6d0a9657251864fb136c0d">rtabmap::Registration::computeTransformationMod</a></div><divclass="ttdeci">Transform computeTransformationMod(Signature &from, Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const</div><divclass="ttdoc">Registers from to to; signatures may be modified by the implementation.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a516e8d64cdb3e7a743a3aa40ab026def"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a516e8d64cdb3e7a743a3aa40ab026def">rtabmap::Registration::create</a></div><divclass="ttdeci">static Registration * create(const ParametersMap &parameters)</div><divclass="ttdoc">Creates a registration from Reg/Strategy in parameters. Caller owns the pointer.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a7c8c2d7a65357ef9f5d60ce3f763f4b3"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a7c8c2d7a65357ef9f5d60ce3f763f4b3">rtabmap::Registration::COVARIANCE_LINEAR_EPSILON</a></div><divclass="ttdeci">static double COVARIANCE_LINEAR_EPSILON</div><divclass="ttdoc">Minimum diagonal value for linear covariance (m²).</div><divclass="ttdef"><b>Definition</b><ahref="Registration_8h_source.html#l00071">Registration.h:71</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_a7d0ff4149da7f5839308ff543932b067"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#a7d0ff4149da7f5839308ff543932b067">rtabmap::Registration::Registration</a></div><divclass="ttdeci">Registration(const ParametersMap &parameters=ParametersMap(), Registration *child=0)</div><divclass="ttdoc">child is owned and deleted in the destructor.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_aa0748ad5a576d0919ef0d360137e5ea7"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#aa0748ad5a576d0919ef0d360137e5ea7">rtabmap::Registration::isScanRequired</a></div><divclass="ttdeci">bool isScanRequired() const</div><divclass="ttdoc">True if laser scans are needed (parent or child).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_aa6b81a6f4137138a1b49510cc3f97679"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#aa6b81a6f4137138a1b49510cc3f97679">rtabmap::Registration::computeTransformation</a></div><divclass="ttdeci">Transform computeTransformation(const Signature &from, const Signature &to, Transform guess=Transform::getIdentity(), RegistrationInfo *info=0) const</div><divclass="ttdoc">Registers from to to using immutable signatures (copied internally).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ab000f795ec498882585a634c2dafec05"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ab000f795ec498882585a634c2dafec05">rtabmap::Registration::canUseGuess</a></div><divclass="ttdeci">bool canUseGuess() const</div><divclass="ttdoc">True if the strategy can refine an initial guess (parent or child).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ac105402feeb2ec6551235296604145aa"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ac105402feeb2ec6551235296604145aa">rtabmap::Registration::setChildRegistration</a></div><divclass="ttdeci">void setChildRegistration(Registration *child)</div><divclass="ttdoc">Replaces the current child registration; takes ownership of child.</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ac4baf87f079ce52df845805b84cad6c9"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ac4baf87f079ce52df845805b84cad6c9">rtabmap::Registration::getMinGeometryCorrespondencesRatio</a></div><divclass="ttdeci">float getMinGeometryCorrespondencesRatio() const</div><divclass="ttdoc">Minimum geometry inlier ratio required (max of parent and child thresholds).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ae10ae7b6dbf4d5396db66600ebe18228"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ae10ae7b6dbf4d5396db66600ebe18228">rtabmap::Registration::isImageRequired</a></div><divclass="ttdeci">bool isImageRequired() const</div><divclass="ttdoc">True if images are needed (parent or child).</div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ae40b7ab65642aac9f21f44887b23b97d"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ae40b7ab65642aac9f21f44887b23b97d">rtabmap::Registration::COVARIANCE_ANGULAR_EPSILON</a></div><divclass="ttdeci">static double COVARIANCE_ANGULAR_EPSILON</div><divclass="ttdoc">Minimum diagonal value for angular covariance (rad²).</div><divclass="ttdef"><b>Definition</b><ahref="Registration_8h_source.html#l00073">Registration.h:73</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Registration_html_ae693713cd8b7ece4b147eae99880b849"><divclass="ttname"><ahref="classrtabmap_1_1Registration.html#ae693713cd8b7ece4b147eae99880b849">rtabmap::Registration::Type</a></div><divclass="ttdeci">Type</div><divclass="ttdoc">Registration strategy selected by Reg/Strategy.</div><divclass="ttdef"><b>Definition</b><ahref="Registration_8h_source.html#l00064">Registration.h:64</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1SensorData_html"><divclass="ttname"><ahref="classrtabmap_1_1SensorData.html">rtabmap::SensorData</a></div><divclass="ttdoc">Container class for all sensor data captured at a specific time.</div><divclass="ttdef"><b>Definition</b><ahref="SensorData_8h_source.html#l00096">SensorData.h:97</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Signature_html"><divclass="ttname"><ahref="classrtabmap_1_1Signature.html">rtabmap::Signature</a></div><divclass="ttdoc">Represents a node in RTAB-Map's pose graph.</div><divclass="ttdef"><b>Definition</b><ahref="Signature_8h_source.html#l00083">Signature.h:84</a></div></div>
<divclass="ttc"id="aclassrtabmap_1_1Transform_html"><divclass="ttname"><ahref="classrtabmap_1_1Transform.html">rtabmap::Transform</a></div><divclass="ttdoc">Represents a 3D rigid body transformation (rotation + translation).</div><divclass="ttdef"><b>Definition</b><ahref="Transform_8h_source.html#l00052">Transform.h:53</a></div></div>
<divclass="ttc"id="anamespacertabmap_html_ad08b6f1796a27dd7316c99c385e2cc55"><divclass="ttname"><ahref="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">rtabmap::ParametersMap</a></div><divclass="ttdeci">std::map< std::string, std::string > ParametersMap</div><divclass="ttdoc">Parameter keys mapped to their values, as used by every configurable class (see Parameters).</div><divclass="ttdef"><b>Definition</b><ahref="Parameters_8h_source.html#l00044">Parameters.h:44</a></div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.8 </li>