Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
WallDistanceBlurringScanAdder Class Reference

#include <grid_map_scan_adders.h>

Inheritance diagram for WallDistanceBlurringScanAdder:
Inheritance graph
[legend]

Classes

class  WallDistanceBlurringScanAdderBuilder
 

Public Types

using ScanAdderProperties = WallDistanceBlurringScanAdderBuilder
 

Public Member Functions

 WallDistanceBlurringScanAdder (const ScanAdderProperties &props)
 
- Public Member Functions inherited from GridMapScanAdder
GridMapappend_scan (GridMap &map, const RobotPose &pose, const LaserScan2D &scan, double scan_quality, double scan_margin=0.0) const
 
 GridMapScanAdder (std::shared_ptr< CellOccupancyEstimator > e)
 

Static Public Member Functions

static WallDistanceBlurringScanAdderBuilder builder ()
 

Protected Member Functions

void handle_scan_point (GridMap &map, bool is_occ, double scan_quality, const Segment2D &beam) const override
 
- Protected Member Functions inherited from GridMapScanAdder
auto estimate_occupancy (const Segment2D &beam, const Rectangle &area_bnds, bool is_occupied) const
 

Private Member Functions

double blur_cell_dist (const GridMap &map, const Segment2D &beam, bool is_occ) const
 

Private Attributes

double _max_usable_range_sq
 
ScanAdderProperties _props
 

Additional Inherited Members

- Public Attributes inherited from GridMapScanAdder
std::shared_ptr< CellOccupancyEstimator_occ_est
 
- Protected Types inherited from GridMapScanAdder
using AOO = AreaOccupancyObservation
 

Detailed Description

Definition at line 52 of file grid_map_scan_adders.h.

Member Typedef Documentation

Definition at line 84 of file grid_map_scan_adders.h.

Constructor & Destructor Documentation

WallDistanceBlurringScanAdder::WallDistanceBlurringScanAdder ( const ScanAdderProperties props)
inline

Definition at line 85 of file grid_map_scan_adders.h.

Member Function Documentation

double WallDistanceBlurringScanAdder::blur_cell_dist ( const GridMap map,
const Segment2D beam,
bool  is_occ 
) const
inlineprivate

Definition at line 132 of file grid_map_scan_adders.h.

static WallDistanceBlurringScanAdderBuilder WallDistanceBlurringScanAdder::builder ( )
inlinestatic

Definition at line 80 of file grid_map_scan_adders.h.

void WallDistanceBlurringScanAdder::handle_scan_point ( GridMap map,
bool  is_occ,
double  scan_quality,
const Segment2D beam 
) const
inlineoverrideprotectedvirtual

Implements GridMapScanAdder.

Definition at line 94 of file grid_map_scan_adders.h.

Member Data Documentation

double WallDistanceBlurringScanAdder::_max_usable_range_sq
private

Definition at line 149 of file grid_map_scan_adders.h.

ScanAdderProperties WallDistanceBlurringScanAdder::_props
private

Definition at line 148 of file grid_map_scan_adders.h.


The documentation for this class was generated from the following file:


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26