15 #ifndef TRAFFIC_SIMULATOR__UTILS__LANELET_MAP_HPP_
16 #define TRAFFIC_SIMULATOR__UTILS__LANELET_MAP_HPP_
18 #include <autoware_lanelet2_extension/visualization/visualization.hpp>
19 #include <geometry_msgs/msg/point.hpp>
27 inline namespace lanelet_map
32 template <
typename... Ts>
40 template <
typename... Ts>
static auto activate(const std::string &lanelet_map_path) -> void
Definition: lanelet_wrapper.cpp:23
auto activate(Ts &&... xs)
Definition: lanelet_map.hpp:33
geometry_msgs::msg::Pose Pose
Definition: lanelet_map.hpp:30
auto laneletAltitude(Ts &&... xs)
Definition: lanelet_map.hpp:41
geometry_msgs::msg::Point Point
Definition: lanelet_map.hpp:29
auto noNextLaneletPoses() -> std::vector< std::pair< lanelet::Id, Pose >>
Calculates all poses on the map that have no next lanelet (dead ends)
Definition: lanelet_map.cpp:26
auto laneletLength(const lanelet::Id lanelet_id) -> double
Definition: lanelet_map.cpp:21
auto laneletAltitude(const lanelet::Id &lanelet_id, const geometry_msgs::msg::Pose &pose, const double matching_distance) -> std::optional< double >
Definition: lanelet_map.cpp:47
Definition: junit5.hpp:25