31 namespace perception {
40 std::shared_ptr<base::HdmapStruct> hdmap_struct_prt);
44 std::vector<apollo::hdmap::Signal>* signals);
50 void MergeBoundaryJunction(
51 const std::vector<apollo::hdmap::RoadRoiPtr>& boundary,
52 const std::vector<apollo::hdmap::JunctionInfoConstPtr>& junctions,
57 junction_polygons_ptr);
59 bool GetRoadBoundaryFilteredByJunctions(
67 size_t min_points_num_for_sample = 15)
const;
74 boundary_line_vec_ptr);
77 double forward_distance,
78 std::vector<apollo::hdmap::Signal>* signals);
82 std::unique_ptr<apollo::hdmap::HDMap> hdmap_;
83 int hdmap_sample_step_ = 5;
84 std::string hdmap_file_;
std::vector< EigenType, Eigen::aligned_allocator< EigenType > > EigenVector
Definition: eigen_defs.h:32
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
Definition: point_cloud.h:37
#define DECLARE_SINGLETON(classname)
Definition: macros.h:52
std::shared_ptr< PointDCloud > PointDCloudPtr
Definition: point_cloud.h:485