ScanClustering Class Reference

#include <armarx/navigation/components/laser_scanner_feature_extraction/ScanClustering.h>

Public Types

using Clusters = std::vector<LaserScan>
 
using Params = detail::ScanClusteringParams
 

Public Member Functions

Clusters detectClusters (const LaserScan &scan)
 Performs cluster detection on a full laser scan.
 
 ScanClustering (const Params &params)
 

Protected Member Functions

bool add (const LaserScanStep &scanStep)
 
void clear ()
 
const LaserScan & cluster () const
 
bool supports (const LaserScanStep &scanStep)
 

Member Typedef Documentation

◆ Clusters

using Clusters = std::vector<LaserScan>

◆ Params

Constructor & Destructor Documentation

◆ ScanClustering()

ScanClustering ( const Params & params)

Member Function Documentation

◆ add()

bool add ( const LaserScanStep & scanStep)
protected

◆ clear()

void clear ( )
protected

◆ cluster()

const LaserScan & cluster ( ) const
protected

◆ detectClusters()

std::vector< LaserScan > detectClusters ( const LaserScan & scan)

Performs cluster detection on a full laser scan.

Parameters
scanA full scan
Returns
The input scan split into clusters.

◆ supports()

bool supports ( const LaserScanStep & scanStep)
protected

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