2026-08-06 22:56:24 +00:00
<!-- HTML header for doxygen 1.9.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" />
< meta http-equiv = "X-UA-Compatible" content = "IE=11" />
< meta name = "generator" content = "Doxygen 1.9.8" />
< meta name = "viewport" content = "width=device-width, initial-scale=1" />
< title > RTAB-Map: rtabmap::LocalGridMaker Class Reference</ title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" />
< script type = "text/javascript" src = "jquery.js" ></ script >
< script type = "text/javascript" src = "dynsections.js" ></ script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" />
< script type = "text/javascript" src = "resize.js" ></ script >
< script type = "text/javascript" src = "navtreedata.js" ></ script >
< script type = "text/javascript" src = "navtree.js" ></ script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" />
< script type = "text/javascript" src = "search/searchdata.js" ></ script >
< script type = "text/javascript" src = "search/search.js" ></ script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" />
< link href = "doxygen-awesome.css" rel = "stylesheet" type = "text/css" />
< link href = "custom.css" rel = "stylesheet" type = "text/css" />
< script type = "text/javascript" > window . RTABMAP_DOC_ROOT = "" ;</ script >
< script type = "text/javascript" src = "../versions.js" ></ script >
< script type = "text/javascript" src = "version-switcher.js" ></ script >
< script type = "text/javascript" src = "doxygen-awesome-darkmode-toggle.js" ></ script >
< script type = "text/javascript" > DoxygenAwesomeDarkModeToggle . init ();</ script >
</ head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
2026-09-20 06:51:14 +00:00
< div id = "projectname" > RTAB-Map< span id = "projectnumber" >   0.23.12</ span >
2026-08-06 22:56:24 +00:00
</ div >
< div id = "projectbrief" > Real-Time Appearance-Based Mapping</ div >
</ td >
</ tr >
</ tbody >
</ table >
</ div >
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox ( "searchBox" , "search/" , '.html' );
/* @license-end */
</ script >
< script type = "text/javascript" src = "menudata.js" ></ script >
< script type = "text/javascript" src = "menu.js" ></ script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( function () {
initMenu ( '' , true , false , 'search.php' , 'Search' );
$ ( document ). ready ( function () { init_search (); });
});
/* @license-end */
</ script >
< div id = "main-nav" ></ div >
</ div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" ></ div >
</ div >
</ div >
< div id = "splitbar" style = "-moz-user-select:none;"
class = "ui-resizable-handle" >
</ div >
</ div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( document ). ready ( function (){ initNavTree ( 'classrtabmap_1_1LocalGridMaker.html' , '' ); initResizable (); });
/* @license-end */
</ script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover = "return searchBox.OnSearchSelectShow()"
onmouseout = "return searchBox.OnSearchSelectHide()"
onkeydown = "return searchBox.OnSearchSelectKey(event)" >
</ div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" ></ div >
< div class = "SRStatus" id = "Loading" > Loading...</ div >
< div class = "SRStatus" id = "Searching" > Searching...</ div >
< div class = "SRStatus" id = "NoMatches" > No Matches</ div >
</ div >
</ div >
</ div >
</ div >
< div class = "header" >
< div class = "summary" >
< a href = "#pub-methods" > Public Member Functions</ a > |
< a href = "#pro-attribs" > Protected Attributes</ a > |
< a href = "classrtabmap_1_1LocalGridMaker-members.html" > List of all members</ a > </ div >
< div class = "headertitle" >< div class = "title" > rtabmap::LocalGridMaker Class Reference</ div ></ div >
</ div > <!--header-->
< div class = "contents" >
< p > Builds per-node local occupancy grids from laser scans or depth clouds.
< a href = "classrtabmap_1_1LocalGridMaker.html#details" > More...</ a ></ p >
< p >< code > #include < < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > > </ code ></ p >
< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a id = "pub-methods" name = "pub-methods" ></ a >
Public Member Functions</ h2 ></ td ></ tr >
< tr class = "memitem:a70040df32d1949125f24a193581b8183" id = "r_a70040df32d1949125f24a193581b8183" >< td class = "memItemLeft" align = "right" valign = "top" >< a id = "a70040df32d1949125f24a193581b8183" name = "a70040df32d1949125f24a193581b8183" ></ a >
  </ td >< td class = "memItemRight" valign = "bottom" >< b > LocalGridMaker</ b > (const < a class = "el" href = "namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55" > ParametersMap</ a > & parameters=< a class = "el" href = "namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55" > ParametersMap</ a > ())</ td ></ tr >
< tr class = "memdesc:a70040df32d1949125f24a193581b8183" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Constructs with < a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a6395948673108c87dd371cb7b4a29026" > parseParameters()</ a > on < code > parameters</ code > (or defaults). < br /></ td ></ tr >
< tr class = "separator:a70040df32d1949125f24a193581b8183" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a6395948673108c87dd371cb7b4a29026" id = "r_a6395948673108c87dd371cb7b4a29026" >< td class = "memItemLeft" align = "right" valign = "top" >< a id = "a6395948673108c87dd371cb7b4a29026" name = "a6395948673108c87dd371cb7b4a29026" ></ a >
virtual void  </ td >< td class = "memItemRight" valign = "bottom" >< b > parseParameters</ b > (const < a class = "el" href = "namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55" > ParametersMap</ a > & parameters)</ td ></ tr >
< tr class = "memdesc:a6395948673108c87dd371cb7b4a29026" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Updates grid settings from < code > Grid/</ code > entries in < code > parameters</ code > . < br /></ td ></ tr >
< tr class = "separator:a6395948673108c87dd371cb7b4a29026" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a305865c8f98b498b13a35ef0b790f926" id = "r_a305865c8f98b498b13a35ef0b790f926" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a305865c8f98b498b13a35ef0b790f926" > getCellSize</ a > () const</ td ></ tr >
< tr class = "separator:a305865c8f98b498b13a35ef0b790f926" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a60f571f0fd1e58a1a82eb39bfeafda2a" id = "r_a60f571f0fd1e58a1a82eb39bfeafda2a" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a60f571f0fd1e58a1a82eb39bfeafda2a" > isGridFromDepth</ a > () const</ td ></ tr >
< tr class = "separator:a60f571f0fd1e58a1a82eb39bfeafda2a" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ae8fcd8ed901bc23bac3f14efb48567a9" id = "r_ae8fcd8ed901bc23bac3f14efb48567a9" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ae8fcd8ed901bc23bac3f14efb48567a9" > isMapFrameProjection</ a > () const</ td ></ tr >
< tr class = "separator:ae8fcd8ed901bc23bac3f14efb48567a9" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ad54b92f6d04b76a550483a7a68f45bda" id = "r_ad54b92f6d04b76a550483a7a68f45bda" >< td class = "memTemplParams" colspan = "2" > template< typename PointT > </ td ></ tr >
< tr class = "memitem:ad54b92f6d04b76a550483a7a68f45bda" >< td class = "memTemplItemLeft" align = "right" valign = "top" > pcl::PointCloud< PointT > ::Ptr  </ td >< td class = "memTemplItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ad54b92f6d04b76a550483a7a68f45bda" > segmentCloud</ a > (const typename pcl::PointCloud< PointT > ::Ptr & cloud, const pcl::IndicesPtr & indices, const < a class = "el" href = "classrtabmap_1_1Transform.html" > Transform</ a > & pose, const cv::Point3f & viewPoint, pcl::IndicesPtr & groundIndices, pcl::IndicesPtr & obstaclesIndices, pcl::IndicesPtr *flatObstacles=0) const</ td ></ tr >
< tr class = "memdesc:ad54b92f6d04b76a550483a7a68f45bda" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Segments a point cloud into ground and obstacle indices. < br /></ td ></ tr >
< tr class = "separator:ad54b92f6d04b76a550483a7a68f45bda" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a97d17a585226dcffe580406736e00117" id = "r_a97d17a585226dcffe580406736e00117" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a97d17a585226dcffe580406736e00117" > createLocalMap</ a > (const < a class = "el" href = "classrtabmap_1_1Signature.html" > Signature</ a > & node, cv::Mat & groundCells, cv::Mat & obstacleCells, cv::Mat & emptyCells, cv::Point3f & viewPoint)</ td ></ tr >
< tr class = "memdesc:a97d17a585226dcffe580406736e00117" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Creates a local grid from a < a class = "el" href = "classrtabmap_1_1Signature.html" > Signature</ a > 's laser scan or depth data. < br /></ td ></ tr >
< tr class = "separator:a97d17a585226dcffe580406736e00117" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a3d43b8e022d7638262282ab2c7da0ead" id = "r_a3d43b8e022d7638262282ab2c7da0ead" >< td class = "memItemLeft" align = "right" valign = "top" > void  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a3d43b8e022d7638262282ab2c7da0ead" > createLocalMap</ a > (const < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > & cloud, const < a class = "el" href = "classrtabmap_1_1Transform.html" > Transform</ a > & pose, cv::Mat & groundCells, cv::Mat & obstacleCells, cv::Mat & emptyCells, cv::Point3f & viewPointInOut) const</ td ></ tr >
< tr class = "memdesc:a3d43b8e022d7638262282ab2c7da0ead" >< td class = "mdescLeft" >   </ td >< td class = "mdescRight" > Creates a local grid from a 3D (or organized) < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > . < br /></ td ></ tr >
< tr class = "separator:a3d43b8e022d7638262282ab2c7da0ead" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >< table class = "memberdecls" >
< tr class = "heading" >< td colspan = "2" >< h2 class = "groupheader" >< a id = "pro-attribs" name = "pro-attribs" ></ a >
Protected Attributes</ h2 ></ td ></ tr >
< tr class = "memitem:ac87cd571c91fe470775c7d9d4c0de5f5" id = "r_ac87cd571c91fe470775c7d9d4c0de5f5" >< td class = "memItemLeft" align = "right" valign = "top" >< a class = "el" href = "namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55" > ParametersMap</ a >   </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ac87cd571c91fe470775c7d9d4c0de5f5" > parameters_</ a ></ td ></ tr >
< tr class = "separator:ac87cd571c91fe470775c7d9d4c0de5f5" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a1b5b85fc47fe3652c9d40c2d922e0208" id = "r_a1b5b85fc47fe3652c9d40c2d922e0208" >< td class = "memItemLeft" align = "right" valign = "top" > unsigned int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a1b5b85fc47fe3652c9d40c2d922e0208" > cloudDecimation_</ a ></ td ></ tr >
< tr class = "separator:a1b5b85fc47fe3652c9d40c2d922e0208" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aff5afdcd6d9e07f478d32a2bc11955fb" id = "r_aff5afdcd6d9e07f478d32a2bc11955fb" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#aff5afdcd6d9e07f478d32a2bc11955fb" > rangeMax_</ a ></ td ></ tr >
< tr class = "separator:aff5afdcd6d9e07f478d32a2bc11955fb" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ac5a445d88cd2f2b51efe2c8a356374de" id = "r_ac5a445d88cd2f2b51efe2c8a356374de" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ac5a445d88cd2f2b51efe2c8a356374de" > rangeMin_</ a ></ td ></ tr >
< tr class = "separator:ac5a445d88cd2f2b51efe2c8a356374de" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aa104be5475d4953ff9bdf421ec7c59c0" id = "r_aa104be5475d4953ff9bdf421ec7c59c0" >< td class = "memItemLeft" align = "right" valign = "top" > std::vector< float >  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#aa104be5475d4953ff9bdf421ec7c59c0" > roiRatios_</ a ></ td ></ tr >
< tr class = "separator:aa104be5475d4953ff9bdf421ec7c59c0" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a98313607c7be29d93ff6f9a9b07b7603" id = "r_a98313607c7be29d93ff6f9a9b07b7603" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a98313607c7be29d93ff6f9a9b07b7603" > footprintLength_</ a ></ td ></ tr >
< tr class = "separator:a98313607c7be29d93ff6f9a9b07b7603" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a6954fbe877642dbd3baf870d0640f6a1" id = "r_a6954fbe877642dbd3baf870d0640f6a1" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a6954fbe877642dbd3baf870d0640f6a1" > footprintWidth_</ a ></ td ></ tr >
< tr class = "separator:a6954fbe877642dbd3baf870d0640f6a1" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a828e6b4da39194aa74138e7740273b62" id = "r_a828e6b4da39194aa74138e7740273b62" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a828e6b4da39194aa74138e7740273b62" > footprintHeight_</ a ></ td ></ tr >
< tr class = "separator:a828e6b4da39194aa74138e7740273b62" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:af37cc33403dd9cba1f3f6c2af88516a0" id = "r_af37cc33403dd9cba1f3f6c2af88516a0" >< td class = "memItemLeft" align = "right" valign = "top" > int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#af37cc33403dd9cba1f3f6c2af88516a0" > scanDecimation_</ a ></ td ></ tr >
< tr class = "separator:af37cc33403dd9cba1f3f6c2af88516a0" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a383971a4dc9bc24724e44fd37dd6d969" id = "r_a383971a4dc9bc24724e44fd37dd6d969" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a383971a4dc9bc24724e44fd37dd6d969" > cellSize_</ a ></ td ></ tr >
< tr class = "separator:a383971a4dc9bc24724e44fd37dd6d969" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:abe29d5d2203812b9249e9e5860f0cba4" id = "r_abe29d5d2203812b9249e9e5860f0cba4" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#abe29d5d2203812b9249e9e5860f0cba4" > preVoxelFiltering_</ a ></ td ></ tr >
< tr class = "separator:abe29d5d2203812b9249e9e5860f0cba4" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a685e46e376a3a12bbdf220b7efd749f8" id = "r_a685e46e376a3a12bbdf220b7efd749f8" >< td class = "memItemLeft" align = "right" valign = "top" > int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a685e46e376a3a12bbdf220b7efd749f8" > occupancySensor_</ a ></ td ></ tr >
< tr class = "separator:a685e46e376a3a12bbdf220b7efd749f8" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a3457df241a693487e29ed8781eff05c4" id = "r_a3457df241a693487e29ed8781eff05c4" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a3457df241a693487e29ed8781eff05c4" > projMapFrame_</ a ></ td ></ tr >
< tr class = "separator:a3457df241a693487e29ed8781eff05c4" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a3eb45d0390a1b02e8f2775508f80b8c2" id = "r_a3eb45d0390a1b02e8f2775508f80b8c2" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a3eb45d0390a1b02e8f2775508f80b8c2" > maxObstacleHeight_</ a ></ td ></ tr >
< tr class = "separator:a3eb45d0390a1b02e8f2775508f80b8c2" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a90c0f2017e99deaedc7304c254dc7b15" id = "r_a90c0f2017e99deaedc7304c254dc7b15" >< td class = "memItemLeft" align = "right" valign = "top" > int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a90c0f2017e99deaedc7304c254dc7b15" > normalKSearch_</ a ></ td ></ tr >
< tr class = "separator:a90c0f2017e99deaedc7304c254dc7b15" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a39d279264abc9d7ae098a92f70b27127" id = "r_a39d279264abc9d7ae098a92f70b27127" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a39d279264abc9d7ae098a92f70b27127" > groundNormalsUp_</ a ></ td ></ tr >
< tr class = "separator:a39d279264abc9d7ae098a92f70b27127" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a9272df02d497643ec4ead2e73bdda0df" id = "r_a9272df02d497643ec4ead2e73bdda0df" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a9272df02d497643ec4ead2e73bdda0df" > maxGroundAngle_</ a ></ td ></ tr >
< tr class = "separator:a9272df02d497643ec4ead2e73bdda0df" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a7c50ddcc304a08e2380cb8caed74ec93" id = "r_a7c50ddcc304a08e2380cb8caed74ec93" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a7c50ddcc304a08e2380cb8caed74ec93" > clusterRadius_</ a ></ td ></ tr >
< tr class = "separator:a7c50ddcc304a08e2380cb8caed74ec93" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a22d12d09e9abfd47399fee32427b982d" id = "r_a22d12d09e9abfd47399fee32427b982d" >< td class = "memItemLeft" align = "right" valign = "top" > int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a22d12d09e9abfd47399fee32427b982d" > minClusterSize_</ a ></ td ></ tr >
< tr class = "separator:a22d12d09e9abfd47399fee32427b982d" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a9abb685ccdec869aa6a2093b4a4940b9" id = "r_a9abb685ccdec869aa6a2093b4a4940b9" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a9abb685ccdec869aa6a2093b4a4940b9" > flatObstaclesDetected_</ a ></ td ></ tr >
< tr class = "separator:a9abb685ccdec869aa6a2093b4a4940b9" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a781973e17744a266ba40d7a95b1cab04" id = "r_a781973e17744a266ba40d7a95b1cab04" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a781973e17744a266ba40d7a95b1cab04" > minGroundHeight_</ a ></ td ></ tr >
< tr class = "separator:a781973e17744a266ba40d7a95b1cab04" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aafc8b327a17224583513a7e8e0893b9c" id = "r_aafc8b327a17224583513a7e8e0893b9c" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#aafc8b327a17224583513a7e8e0893b9c" > maxGroundHeight_</ a ></ td ></ tr >
< tr class = "separator:aafc8b327a17224583513a7e8e0893b9c" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a9a05dd2ae8253e8472d8a8bf1fe79658" id = "r_a9a05dd2ae8253e8472d8a8bf1fe79658" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a9a05dd2ae8253e8472d8a8bf1fe79658" > normalsSegmentation_</ a ></ td ></ tr >
< tr class = "separator:a9a05dd2ae8253e8472d8a8bf1fe79658" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:aa8e6a5beb040c11a4f4574359419c4a7" id = "r_aa8e6a5beb040c11a4f4574359419c4a7" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#aa8e6a5beb040c11a4f4574359419c4a7" > grid3D_</ a ></ td ></ tr >
< tr class = "separator:aa8e6a5beb040c11a4f4574359419c4a7" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a6f6bf8dec1e265d3acbde6610bbc8e04" id = "r_a6f6bf8dec1e265d3acbde6610bbc8e04" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a6f6bf8dec1e265d3acbde6610bbc8e04" > groundIsObstacle_</ a ></ td ></ tr >
< tr class = "separator:a6f6bf8dec1e265d3acbde6610bbc8e04" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ab97f92371d2de2b1afea56868251d75c" id = "r_ab97f92371d2de2b1afea56868251d75c" >< td class = "memItemLeft" align = "right" valign = "top" > float  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ab97f92371d2de2b1afea56868251d75c" > noiseFilteringRadius_</ a ></ td ></ tr >
< tr class = "separator:ab97f92371d2de2b1afea56868251d75c" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a83712e0822bc4250c6116b05a437d5a2" id = "r_a83712e0822bc4250c6116b05a437d5a2" >< td class = "memItemLeft" align = "right" valign = "top" > int  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a83712e0822bc4250c6116b05a437d5a2" > noiseFilteringMinNeighbors_</ a ></ td ></ tr >
< tr class = "separator:a83712e0822bc4250c6116b05a437d5a2" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:a4cf44341f8a24a7ddacd21d5f8c41379" id = "r_a4cf44341f8a24a7ddacd21d5f8c41379" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a4cf44341f8a24a7ddacd21d5f8c41379" > scan2dUnknownSpaceFilled_</ a ></ td ></ tr >
< tr class = "separator:a4cf44341f8a24a7ddacd21d5f8c41379" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
< tr class = "memitem:ad59c93ac4c1ca5a74e4fd87a647a7eb2" id = "r_ad59c93ac4c1ca5a74e4fd87a647a7eb2" >< td class = "memItemLeft" align = "right" valign = "top" > bool  </ td >< td class = "memItemRight" valign = "bottom" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ad59c93ac4c1ca5a74e4fd87a647a7eb2" > rayTracing_</ a ></ td ></ tr >
< tr class = "separator:ad59c93ac4c1ca5a74e4fd87a647a7eb2" >< td class = "memSeparator" colspan = "2" >   </ td ></ tr >
</ table >
< a name = "details" id = "details" ></ a >< h2 class = "groupheader" > Detailed Description</ h2 >
< div class = "textblock" >< p > Builds per-node local occupancy grids from laser scans or depth clouds. </ p >
< p > Configured via < code > Grid/</ code > parameters (< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a6395948673108c87dd371cb7b4a29026" > parseParameters()</ a > ). Used by < a class = "el" href = "classrtabmap_1_1Memory.html" > Memory</ a > to populate < a class = "el" href = "classrtabmap_1_1LocalGrid.html" > LocalGrid</ a > cells (ground / obstacles / empty) stored on < a class = "el" href = "classrtabmap_1_1SensorData.html" > SensorData</ a > and cached in < a class = "el" href = "classrtabmap_1_1LocalGridCache.html" > LocalGridCache</ a > for global maps (< a class = "el" href = "classrtabmap_1_1OccupancyGrid.html" > OccupancyGrid</ a > , < a class = "el" href = "classrtabmap_1_1OctoMap.html" > OctoMap</ a > , < a class = "el" href = "classrtabmap_1_1GridMap.html" > GridMap</ a > ).</ p >
< p >< b > Sensor source</ b > (< code > Grid/Sensor</ code > , < a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a60f571f0fd1e58a1a82eb39bfeafda2a" > isGridFromDepth()</ a > ):</ p >< ul >
< li >< code > 0</ code > — laser scan only</ li >
< li >< code > 1</ code > — depth image(s) only (default)</ li >
< li >< code > 2</ code > — laser scan and depth</ li >
</ ul >
< p >< b > 2D laser path:</ b > projects a 2D < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > with < a class = "el" href = "namespacertabmap_1_1util3d.html#a4f1002c1825baf4b7606a94b4ea9b15d" > util3d::occupancy2DFromLaserScan()</ a > .</ p >
< p >< b > 3D path:</ b > segments the scan/cloud into ground and obstacles (< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ad54b92f6d04b76a550483a7a68f45bda" > segmentCloud()</ a > ), then outputs < a class = "el" href = "classrtabmap_1_1LocalGrid.html" > LocalGrid</ a > cell matrices (2D projection or 3D cells per < code > Grid/3D</ code > ).</ p >
< dl class = "section see" >< dt > See also</ dt >< dd >< a class = "el" href = "classrtabmap_1_1LocalGrid.html" title = "Local occupancy grid cells for one map node (ground, obstacles, empty)." > LocalGrid</ a > </ dd >
< dd >
< a class = "el" href = "classrtabmap_1_1Memory.html" title = "Three-tiered memory management (STM, WM, LTM) for RTAB-Map." > Memory</ a > </ dd ></ dl >
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00064" > 64</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
</ div >< h2 class = "groupheader" > Member Function Documentation</ h2 >
< a id = "a305865c8f98b498b13a35ef0b790f926" name = "a305865c8f98b498b13a35ef0b790f926" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a305865c8f98b498b13a35ef0b790f926" > ◆  </ a ></ span > getCellSize()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::getCellSize </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > inline</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< dl class = "section return" >< dt > Returns</ dt >< dd > Current < code > Grid/CellSize</ code > (m). </ dd ></ dl >
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00075" > 75</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
</ div >
</ div >
< a id = "a60f571f0fd1e58a1a82eb39bfeafda2a" name = "a60f571f0fd1e58a1a82eb39bfeafda2a" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a60f571f0fd1e58a1a82eb39bfeafda2a" > ◆  </ a ></ span > isGridFromDepth()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::isGridFromDepth </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > inline</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< dl class = "section return" >< dt > Returns</ dt >< dd > True if occupancy is built from depth (< code > Grid/Sensor</ code > is 1 or 2). </ dd ></ dl >
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00077" > 77</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
</ div >
</ div >
< a id = "ae8fcd8ed901bc23bac3f14efb48567a9" name = "ae8fcd8ed901bc23bac3f14efb48567a9" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ae8fcd8ed901bc23bac3f14efb48567a9" > ◆  </ a ></ span > isMapFrameProjection()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::isMapFrameProjection </ td >
< td > (</ td >
< td class = "paramname" ></ td >< td > )</ td >
< td > const</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > inline</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< dl class = "section return" >< dt > Returns</ dt >< dd > True if < code > Grid/MapFrameProjection</ code > is enabled. </ dd ></ dl >
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00079" > 79</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
</ div >
</ div >
< a id = "ad54b92f6d04b76a550483a7a68f45bda" name = "ad54b92f6d04b76a550483a7a68f45bda" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ad54b92f6d04b76a550483a7a68f45bda" > ◆  </ a ></ span > segmentCloud()</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename PointT > </ div >
< table class = "memname" >
< tr >
< td class = "memname" > pcl::PointCloud< PointT > ::Ptr rtabmap::LocalGridMaker::segmentCloud </ td >
< td > (</ td >
< td class = "paramtype" > const typename pcl::PointCloud< PointT > ::Ptr &  </ td >
< td class = "paramname" >< em > cloud</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const pcl::IndicesPtr &  </ td >
< td class = "paramname" >< em > indices</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const < a class = "el" href = "classrtabmap_1_1Transform.html" > Transform</ a > &  </ td >
< td class = "paramname" >< em > pose</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const cv::Point3f &  </ td >
< td class = "paramname" >< em > viewPoint</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > pcl::IndicesPtr &  </ td >
< td class = "paramname" >< em > groundIndices</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > pcl::IndicesPtr &  </ td >
< td class = "paramname" >< em > obstaclesIndices</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > pcl::IndicesPtr *  </ td >
< td class = "paramname" >< em > flatObstacles</ em > = < code > 0</ code >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Segments a point cloud into ground and obstacle indices. </ p >
< p > Applies optional voxel filtering (< code > Grid/PreVoxelFiltering</ code > , leaf size < code > Grid/CellSize</ code > ), footprint crop, height filtering, then either normal-based ground segmentation (< code > Grid/NormalsSegmentation</ code > ) or Z passthrough.</ p >
< dl class = "params" >< dt > Parameters</ dt >< dd >
< table class = "params" >
< tr >< td class = "paramname" > cloud</ td >< td > Input cloud (sensor frame, transformed internally using < code > pose</ code > ). Must be non-null; an empty cloud is allowed and returns empty outputs. </ td ></ tr >
< tr >< td class = "paramname" > indices</ td >< td > Subset of < code > cloud</ code > to process (must be non-null; empty = all points when the cloud is dense). </ td ></ tr >
< tr >< td class = "paramname" > pose</ td >< td > Node pose (used for map-frame projection and footprint). </ td ></ tr >
< tr >< td class = "paramname" > viewPoint</ td >< td > Sensor origin for segmentation / ray tracing. </ td ></ tr >
< tr >< td class = "paramname" > groundIndices</ td >< td > Output indices of ground points. </ td ></ tr >
< tr >< td class = "paramname" > obstaclesIndices</ td >< td > Output indices of obstacle points. </ td ></ tr >
< tr >< td class = "paramname" > flatObstacles</ td >< td > Optional output for flat obstacle clusters. </ td ></ tr >
</ table >
</ dd >
</ dl >
< dl class = "section return" >< dt > Returns</ dt >< dd > Segmented cloud (voxel-downsampled when < code > Grid/PreVoxelFiltering</ code > is true, using < code > Grid/CellSize</ code > ). </ dd ></ dl >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalMapMaker_8hpp_source.html#l00068" > 68</ a > of file < a class = "el" href = "LocalMapMaker_8hpp_source.html" > LocalMapMaker.hpp</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a97d17a585226dcffe580406736e00117" name = "a97d17a585226dcffe580406736e00117" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a97d17a585226dcffe580406736e00117" > ◆  </ a ></ span > createLocalMap() < span class = "overload" > [1/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void rtabmap::LocalGridMaker::createLocalMap </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classrtabmap_1_1Signature.html" > Signature</ a > &  </ td >
< td class = "paramname" >< em > node</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > groundCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > obstacleCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > emptyCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Point3f &  </ td >
< td class = "paramname" >< em > viewPoint</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td ></ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Creates a local grid from a < a class = "el" href = "classrtabmap_1_1Signature.html" > Signature</ a > 's laser scan or depth data. </ p >
< dl class = "params" >< dt > Parameters</ dt >< dd >
< table class = "params" >
< tr >< td class = "paramname" > node</ td >< td >< a class = "el" href = "classrtabmap_1_1Signature.html" title = "Represents a node in RTAB-Map's pose graph." > Signature</ a > with sensor data (pose used for 3D scans). </ td ></ tr >
< tr >< td class = "paramname" > groundCells</ td >< td > Output ground cells (< a class = "el" href = "classrtabmap_1_1LocalGrid.html" > LocalGrid</ a > format). </ td ></ tr >
< tr >< td class = "paramname" > obstacleCells</ td >< td > Output obstacle cells. </ td ></ tr >
< tr >< td class = "paramname" > emptyCells</ td >< td > Output empty/free cells. Behavior depends on the sensor path:< ul >
< li >< b > 2D laser, laser-only mode</ b > (< code > Grid/Sensor</ code > =0 and a 2D < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > ): uses < a class = "el" href = "namespacertabmap_1_1util3d.html#a4f1002c1825baf4b7606a94b4ea9b15d" > util3d::occupancy2DFromLaserScan()</ a > / < a class = "el" href = "namespacertabmap_1_1util3d.html#ae7dca67101116f7de0114cea5442ec23" > util3d::create2DMap()</ a > . Free space along each hit beam is always ray-traced (sensor → obstacle). < code > Grid/Scan2dUnknownSpaceFilled</ code > is separate: when true, it additionally sweeps unknown angular gaps between the first and last hit (sparse FOV / “holes” in coverage) out to < code > Grid/RangeMax</ code > or scan max range.</ li >
< li >< b > Other cases</ b > (3D scan, depth, < code > Grid/Sensor</ code > =2, etc.): see the < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > overload of < a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#a97d17a585226dcffe580406736e00117" > createLocalMap()</ a > . </ li >
</ ul >
</ td ></ tr >
< tr >< td class = "paramname" > viewPoint</ td >< td > Output view point used for the grid. </ td ></ tr >
</ table >
</ dd >
</ dl >
</ div >
</ div >
< a id = "a3d43b8e022d7638262282ab2c7da0ead" name = "a3d43b8e022d7638262282ab2c7da0ead" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a3d43b8e022d7638262282ab2c7da0ead" > ◆  </ a ></ span > createLocalMap() < span class = "overload" > [2/2]</ span ></ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void rtabmap::LocalGridMaker::createLocalMap </ td >
< td > (</ td >
< td class = "paramtype" > const < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > &  </ td >
< td class = "paramname" >< em > cloud</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > const < a class = "el" href = "classrtabmap_1_1Transform.html" > Transform</ a > &  </ td >
< td class = "paramname" >< em > pose</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > groundCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > obstacleCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Mat &  </ td >
< td class = "paramname" >< em > emptyCells</ em > , </ td >
</ tr >
< tr >
< td class = "paramkey" ></ td >
< td ></ td >
< td class = "paramtype" > cv::Point3f &  </ td >
< td class = "paramname" >< em > viewPointInOut</ em >   </ td >
</ tr >
< tr >
< td ></ td >
< td > )</ td >
< td ></ td >< td > const</ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
< p > Creates a local grid from a 3D (or organized) < a class = "el" href = "classrtabmap_1_1LaserScan.html" > LaserScan</ a > . </ p >
< dl class = "params" >< dt > Parameters</ dt >< dd >
< table class = "params" >
< tr >< td class = "paramname" > cloud</ td >< td > Input scan in sensor frame. </ td ></ tr >
< tr >< td class = "paramname" > pose</ td >< td > Node pose in map/odom frame. </ td ></ tr >
< tr >< td class = "paramname" > groundCells</ td >< td > Output ground cells. </ td ></ tr >
< tr >< td class = "paramname" > obstacleCells</ td >< td > Output obstacle cells. </ td ></ tr >
< tr >< td class = "paramname" > emptyCells</ td >< td > Output empty/free cells. Filled when < code > Grid/RayTracing</ code > is true: 3D via < a class = "el" href = "classrtabmap_1_1OctoMap.html" > OctoMap</ a > if < code > Grid/3D</ code > and < a class = "el" href = "classrtabmap_1_1OctoMap.html" > OctoMap</ a > support are enabled (< code > Grid/RangeMax</ code > , < code > Grid/CellSize</ code > ); otherwise 2D ray fill via < code > occupancy2DFromLaserScan</ code > when < code > Grid/3D</ code > is false (< code > Grid/RangeMax</ code > , < code > Grid/CellSize</ code > ). </ td ></ tr >
< tr >< td class = "paramname" > viewPointInOut</ td >< td > View point (may be rotated if < a class = "el" href = "classrtabmap_1_1LocalGridMaker.html#ae8fcd8ed901bc23bac3f14efb48567a9" > isMapFrameProjection()</ a > ). </ td ></ tr >
</ table >
</ dd >
</ dl >
</ div >
</ div >
< h2 class = "groupheader" > Member Data Documentation</ h2 >
< a id = "ac87cd571c91fe470775c7d9d4c0de5f5" name = "ac87cd571c91fe470775c7d9d4c0de5f5" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ac87cd571c91fe470775c7d9d4c0de5f5" > ◆  </ a ></ span > parameters_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" >< a class = "el" href = "namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55" > ParametersMap</ a > rtabmap::LocalGridMaker::parameters_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00172" > 172</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a1b5b85fc47fe3652c9d40c2d922e0208" name = "a1b5b85fc47fe3652c9d40c2d922e0208" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a1b5b85fc47fe3652c9d40c2d922e0208" > ◆  </ a ></ span > cloudDecimation_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > unsigned int rtabmap::LocalGridMaker::cloudDecimation_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00174" > 174</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "aff5afdcd6d9e07f478d32a2bc11955fb" name = "aff5afdcd6d9e07f478d32a2bc11955fb" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aff5afdcd6d9e07f478d32a2bc11955fb" > ◆  </ a ></ span > rangeMax_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::rangeMax_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00175" > 175</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "ac5a445d88cd2f2b51efe2c8a356374de" name = "ac5a445d88cd2f2b51efe2c8a356374de" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ac5a445d88cd2f2b51efe2c8a356374de" > ◆  </ a ></ span > rangeMin_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::rangeMin_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00176" > 176</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "aa104be5475d4953ff9bdf421ec7c59c0" name = "aa104be5475d4953ff9bdf421ec7c59c0" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aa104be5475d4953ff9bdf421ec7c59c0" > ◆  </ a ></ span > roiRatios_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > std::vector< float> rtabmap::LocalGridMaker::roiRatios_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00177" > 177</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a98313607c7be29d93ff6f9a9b07b7603" name = "a98313607c7be29d93ff6f9a9b07b7603" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a98313607c7be29d93ff6f9a9b07b7603" > ◆  </ a ></ span > footprintLength_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::footprintLength_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00178" > 178</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a6954fbe877642dbd3baf870d0640f6a1" name = "a6954fbe877642dbd3baf870d0640f6a1" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a6954fbe877642dbd3baf870d0640f6a1" > ◆  </ a ></ span > footprintWidth_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::footprintWidth_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00179" > 179</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a828e6b4da39194aa74138e7740273b62" name = "a828e6b4da39194aa74138e7740273b62" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a828e6b4da39194aa74138e7740273b62" > ◆  </ a ></ span > footprintHeight_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::footprintHeight_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00180" > 180</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "af37cc33403dd9cba1f3f6c2af88516a0" name = "af37cc33403dd9cba1f3f6c2af88516a0" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#af37cc33403dd9cba1f3f6c2af88516a0" > ◆  </ a ></ span > scanDecimation_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtabmap::LocalGridMaker::scanDecimation_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00181" > 181</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a383971a4dc9bc24724e44fd37dd6d969" name = "a383971a4dc9bc24724e44fd37dd6d969" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a383971a4dc9bc24724e44fd37dd6d969" > ◆  </ a ></ span > cellSize_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::cellSize_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00182" > 182</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "abe29d5d2203812b9249e9e5860f0cba4" name = "abe29d5d2203812b9249e9e5860f0cba4" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#abe29d5d2203812b9249e9e5860f0cba4" > ◆  </ a ></ span > preVoxelFiltering_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::preVoxelFiltering_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00183" > 183</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a685e46e376a3a12bbdf220b7efd749f8" name = "a685e46e376a3a12bbdf220b7efd749f8" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a685e46e376a3a12bbdf220b7efd749f8" > ◆  </ a ></ span > occupancySensor_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtabmap::LocalGridMaker::occupancySensor_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00184" > 184</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a3457df241a693487e29ed8781eff05c4" name = "a3457df241a693487e29ed8781eff05c4" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a3457df241a693487e29ed8781eff05c4" > ◆  </ a ></ span > projMapFrame_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::projMapFrame_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00185" > 185</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a3eb45d0390a1b02e8f2775508f80b8c2" name = "a3eb45d0390a1b02e8f2775508f80b8c2" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a3eb45d0390a1b02e8f2775508f80b8c2" > ◆  </ a ></ span > maxObstacleHeight_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::maxObstacleHeight_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00186" > 186</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a90c0f2017e99deaedc7304c254dc7b15" name = "a90c0f2017e99deaedc7304c254dc7b15" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a90c0f2017e99deaedc7304c254dc7b15" > ◆  </ a ></ span > normalKSearch_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtabmap::LocalGridMaker::normalKSearch_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00187" > 187</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a39d279264abc9d7ae098a92f70b27127" name = "a39d279264abc9d7ae098a92f70b27127" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a39d279264abc9d7ae098a92f70b27127" > ◆  </ a ></ span > groundNormalsUp_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::groundNormalsUp_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00188" > 188</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a9272df02d497643ec4ead2e73bdda0df" name = "a9272df02d497643ec4ead2e73bdda0df" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9272df02d497643ec4ead2e73bdda0df" > ◆  </ a ></ span > maxGroundAngle_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::maxGroundAngle_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00189" > 189</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a7c50ddcc304a08e2380cb8caed74ec93" name = "a7c50ddcc304a08e2380cb8caed74ec93" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a7c50ddcc304a08e2380cb8caed74ec93" > ◆  </ a ></ span > clusterRadius_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::clusterRadius_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00190" > 190</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a22d12d09e9abfd47399fee32427b982d" name = "a22d12d09e9abfd47399fee32427b982d" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a22d12d09e9abfd47399fee32427b982d" > ◆  </ a ></ span > minClusterSize_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtabmap::LocalGridMaker::minClusterSize_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00191" > 191</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a9abb685ccdec869aa6a2093b4a4940b9" name = "a9abb685ccdec869aa6a2093b4a4940b9" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9abb685ccdec869aa6a2093b4a4940b9" > ◆  </ a ></ span > flatObstaclesDetected_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::flatObstaclesDetected_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00192" > 192</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a781973e17744a266ba40d7a95b1cab04" name = "a781973e17744a266ba40d7a95b1cab04" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a781973e17744a266ba40d7a95b1cab04" > ◆  </ a ></ span > minGroundHeight_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::minGroundHeight_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00193" > 193</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "aafc8b327a17224583513a7e8e0893b9c" name = "aafc8b327a17224583513a7e8e0893b9c" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aafc8b327a17224583513a7e8e0893b9c" > ◆  </ a ></ span > maxGroundHeight_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::maxGroundHeight_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00194" > 194</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a9a05dd2ae8253e8472d8a8bf1fe79658" name = "a9a05dd2ae8253e8472d8a8bf1fe79658" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a9a05dd2ae8253e8472d8a8bf1fe79658" > ◆  </ a ></ span > normalsSegmentation_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::normalsSegmentation_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00195" > 195</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "aa8e6a5beb040c11a4f4574359419c4a7" name = "aa8e6a5beb040c11a4f4574359419c4a7" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#aa8e6a5beb040c11a4f4574359419c4a7" > ◆  </ a ></ span > grid3D_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::grid3D_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00196" > 196</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a6f6bf8dec1e265d3acbde6610bbc8e04" name = "a6f6bf8dec1e265d3acbde6610bbc8e04" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a6f6bf8dec1e265d3acbde6610bbc8e04" > ◆  </ a ></ span > groundIsObstacle_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::groundIsObstacle_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00197" > 197</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "ab97f92371d2de2b1afea56868251d75c" name = "ab97f92371d2de2b1afea56868251d75c" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ab97f92371d2de2b1afea56868251d75c" > ◆  </ a ></ span > noiseFilteringRadius_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > float rtabmap::LocalGridMaker::noiseFilteringRadius_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00198" > 198</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a83712e0822bc4250c6116b05a437d5a2" name = "a83712e0822bc4250c6116b05a437d5a2" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a83712e0822bc4250c6116b05a437d5a2" > ◆  </ a ></ span > noiseFilteringMinNeighbors_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtabmap::LocalGridMaker::noiseFilteringMinNeighbors_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00199" > 199</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "a4cf44341f8a24a7ddacd21d5f8c41379" name = "a4cf44341f8a24a7ddacd21d5f8c41379" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#a4cf44341f8a24a7ddacd21d5f8c41379" > ◆  </ a ></ span > scan2dUnknownSpaceFilled_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::scan2dUnknownSpaceFilled_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00200" > 200</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< a id = "ad59c93ac4c1ca5a74e4fd87a647a7eb2" name = "ad59c93ac4c1ca5a74e4fd87a647a7eb2" ></ a >
< h2 class = "memtitle" >< span class = "permalink" >< a href = "#ad59c93ac4c1ca5a74e4fd87a647a7eb2" > ◆  </ a ></ span > rayTracing_</ h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > bool rtabmap::LocalGridMaker::rayTracing_</ td >
</ tr >
</ table >
</ td >
< td class = "mlabels-right" >
< span class = "mlabels" >< span class = "mlabel" > protected</ span ></ span > </ td >
</ tr >
</ table >
</ div >< div class = "memdoc" >
2026-08-24 05:47:39 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "LocalGridMaker_8h_source.html#l00201" > 201</ a > of file < a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a > .</ p >
2026-08-06 22:56:24 +00:00
</ div >
</ div >
< hr /> The documentation for this class was generated from the following files:< ul >
< li > corelib/include/rtabmap/core/< a class = "el" href = "LocalGridMaker_8h_source.html" > LocalGridMaker.h</ a ></ li >
< li > corelib/include/rtabmap/core/impl/< a class = "el" href = "LocalMapMaker_8hpp_source.html" > LocalMapMaker.hpp</ a ></ li >
</ ul >
</ div > <!-- contents -->
</ div > <!-- doc-content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" >< a class = "el" href = "namespacertabmap.html" > rtabmap</ a ></ li >< li class = "navelem" >< a class = "el" href = "classrtabmap_1_1LocalGridMaker.html" > LocalGridMaker</ a ></ li >
< li class = "footer" > Generated by < a href = "https://www.doxygen.org/index.html" >< img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" /></ a > 1.9.8 </ li >
</ ul >
</ div >
</ body >
</ html >