|
#include <armarx/navigation/components/laser_scanner_feature_extraction/FeatureExtractor.h>
Public Types | |
using | Points = std::vector< Eigen::Vector2f > |
Public Member Functions | |
FeatureExtractor (const ScanClustering::Params &scanClusteringParams, const ChainApproximation::Params &chainApproximationParams) | |
std::vector< Features > | onData (const armem::laser_scans::LaserScanStamped &data) |
Static Public Member Functions | |
static std::optional< Points > | chainApproximation (const Points &points, const std::optional< VirtualRobot::MathTools::ConvexHull2D > &convexHull, const ChainApproximation::Params ¶ms) |
static std::optional< Circle > | circle (const Points &circle) |
static std::optional< VirtualRobot::MathTools::ConvexHull2D > | convexHull (const Points &points) |
static std::optional< Ellipsoid > | ellipsoid (const std::optional< VirtualRobot::MathTools::ConvexHull2D > &hull) |
Definition at line 60 of file FeatureExtractor.h.
using Points = std::vector<Eigen::Vector2f> |
Definition at line 63 of file FeatureExtractor.h.
FeatureExtractor | ( | const ScanClustering::Params & | scanClusteringParams, |
const ChainApproximation::Params & | chainApproximationParams | ||
) |
Definition at line 78 of file FeatureExtractor.cpp.
|
static |
|
static |
Definition at line 128 of file FeatureExtractor.cpp.
|
static |
Definition at line 174 of file FeatureExtractor.cpp.
std::vector< Features > onData | ( | const armem::laser_scans::LaserScanStamped & | data | ) |
Definition at line 86 of file FeatureExtractor.cpp.