Path.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 
5 #include <Eigen/Core>
6 
8 {
9 
10  struct Path
11  {
12  std::vector<Eigen::Vector2f> points;
13 
14  using Segment = std::pair<Eigen::Vector2f, Eigen::Vector2f>;
15 
16  std::vector<Segment> segments() const noexcept;
17  };
18 
19 } // namespace armarx::navigation::components::laser_scanner_feature_extraction
armarx::navigation::components::laser_scanner_feature_extraction::Path
Definition: Path.h:10
armarx::navigation::components::laser_scanner_feature_extraction::Path::points
std::vector< Eigen::Vector2f > points
Definition: Path.h:12
armarx::navigation::components::laser_scanner_feature_extraction::Path::segments
std::vector< Segment > segments() const noexcept
Definition: Path.cpp:7
armarx::navigation::components::laser_scanner_feature_extraction::Path::Segment
std::pair< Eigen::Vector2f, Eigen::Vector2f > Segment
Definition: Path.h:14
armarx::navigation::components::laser_scanner_feature_extraction
Definition: ArVizDrawer.cpp:28