Autoware.Auto
had_map_visualization.hpp File Reference
#include <visualization_msgs/msg/marker.hpp>
#include <visualization_msgs/msg/marker_array.hpp>
#include <geometry_msgs/msg/point.hpp>
#include <geometry_msgs/msg/point32.hpp>
#include <geometry_msgs/msg/polygon.hpp>
#include <rclcpp/rclcpp.hpp>
#include <common/types.hpp>
#include <lanelet2_core/LaneletMap.h>
#include <chrono>
#include <unordered_set>
#include <memory>
#include <string>
#include <cmath>
#include <vector>
#include "had_map_utils/visibility_control.hpp"
Include dependency graph for had_map_visualization.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::common
 
 autoware::common::had_map_utils
 

Functions

void HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::setColor (std_msgs::msg::ColorRGBA *cl, const float32_t &r, const float32_t &g, const float32_t &b, const float32_t &a)
 Set set rgba information to a Color Object. More...
 
void HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::setMarkerHeader (visualization_msgs::msg::Marker *m, const int32_t &id, const rclcpp::Time &t, const std::string &frame_id, const std::string &ns, const std_msgs::msg::ColorRGBA &c, const int32_t &action, const int32_t &type, const float32_t &scale)
 Set the header information to a marker object. More...
 
visualization_msgs::msg::Marker HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::lineString2Marker (const rclcpp::Time &t, const lanelet::LineString3d &ls, const std::string &frame_id, const std::string &ns, const std_msgs::msg::ColorRGBA &c, const float32_t &lss)
 creates marker with type LINE_STRIP from a lanelet::LineString3d object More...
 
visualization_msgs::msg::Marker HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::lineString2Marker (const rclcpp::Time &t, const lanelet::ConstLineString3d &ls, const std::string &frame_id, const std::string &ns, const std_msgs::msg::ColorRGBA &c, const float32_t &lss)
 creates marker with type LINE_STRIP from a lanelet::ConstLineString3d object More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::lineStringsAsMarkerArray (const rclcpp::Time &t, const std::string &ns, const lanelet::LineStrings3d &linestrings, const std_msgs::msg::ColorRGBA &c)
 converts lanelet::LineString into markers with type LINE_STRIP More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::laneletsBoundaryAsMarkerArray (const rclcpp::Time &t, const lanelet::ConstLanelets &lanelets, const std_msgs::msg::ColorRGBA &c, const bool8_t &viz_centerline)
 converts outer bound of lanelet::Lanelet into markers with type LINE_STRIP More...
 
visualization_msgs::msg::Marker HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::basicPolygon2Marker (const rclcpp::Time &t, const int32_t &line_id, const lanelet::BasicPolygon3d &pg, const std::string &frame_id, const std::string &ns, const std_msgs::msg::ColorRGBA &c, const float32_t &lss)
 creates marker with type LINE_STRIP from a lanelet::BasicPolygon object More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::areasBoundaryAsMarkerArray (const rclcpp::Time &t, const std::string &ns, const lanelet::Areas &areas, const std_msgs::msg::ColorRGBA &c)
 converts outer bound of lanelet::Area into markers with type LINE_STRIP More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::polygonsBoundaryAsMarkerArray (const rclcpp::Time &t, const std::string &ns, const lanelet::Polygons3d &polygons, const std_msgs::msg::ColorRGBA &c)
 converts outer bound of lanelet::Polygon into markers with type LINE_STRIP More...
 
visualization_msgs::msg::Marker HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::bbox2Marker (const rclcpp::Time &t, const int32_t &line_id, const float64_t lower[], const float64_t upper[], const std::string &frame_id, const std::string &ns, const std_msgs::msg::ColorRGBA &c, const float32_t &lss)
 creates marker with type LINE_STRIP from a bounding box More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::boundingBoxAsMarkerArray (const rclcpp::Time &t, const std::string &ns, const float64_t upper[], const float64_t lower[], const std_msgs::msg::ColorRGBA &c)
 creates marker array from bounding box More...
 
std::vector< geometry_msgs::msg::Polygon > HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::lanelet2Triangle (const lanelet::ConstLanelet &ll)
 converts area enclosed by lanelet::Lanelet into list of triangles. More...
 
std::vector< geometry_msgs::msg::Polygon > HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::polygon2Triangle (const geometry_msgs::msg::Polygon &polygon)
 converts area enclosed by geometry_msg::msg::Polygon into list of triangles. More...
 
geometry_msgs::msg::Polygon HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::area2Polygon (const lanelet::ConstArea &area)
 converts lanelet::Area into geometry_msgs::msg::Polygon type More...
 
geometry_msgs::msg::Polygon HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::lanelet2Polygon (const lanelet::ConstLanelet &ll)
 converts lanelet::Lanelet into geometry_msgs::msg::Polygon type More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::laneletsAsTriangleMarkerArray (const rclcpp::Time &t, const std::string &ns, const lanelet::ConstLanelets &lanelets, const std_msgs::msg::ColorRGBA &c)
 converts bounded area by lanelet::Lanelet into triangle markers More...
 
visualization_msgs::msg::MarkerArray HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::areasAsTriangleMarkerArray (const rclcpp::Time &t, const std::string &ns, const lanelet::Areas &areas, const std_msgs::msg::ColorRGBA &c)
 converts bounded area by lanelet::Area into triangle markers More...