Apollo 10.0
自动驾驶开放平台
hdmap_common.h 文件参考
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "modules/common_msgs/map_msgs/map_area.pb.h"
#include "modules/common_msgs/map_msgs/map_barrier_gate.pb.h"
#include "modules/common_msgs/map_msgs/map_clear_area.pb.h"
#include "modules/common_msgs/map_msgs/map_crosswalk.pb.h"
#include "modules/common_msgs/map_msgs/map_id.pb.h"
#include "modules/common_msgs/map_msgs/map_junction.pb.h"
#include "modules/common_msgs/map_msgs/map_lane.pb.h"
#include "modules/common_msgs/map_msgs/map_overlap.pb.h"
#include "modules/common_msgs/map_msgs/map_parking_space.pb.h"
#include "modules/common_msgs/map_msgs/map_pnc_junction.pb.h"
#include "modules/common_msgs/map_msgs/map_road.pb.h"
#include "modules/common_msgs/map_msgs/map_rsu.pb.h"
#include "modules/common_msgs/map_msgs/map_signal.pb.h"
#include "modules/common_msgs/map_msgs/map_speed_bump.pb.h"
#include "modules/common_msgs/map_msgs/map_stop_sign.pb.h"
#include "modules/common_msgs/map_msgs/map_yield_sign.pb.h"
#include "modules/common/math/aabox2d.h"
#include "modules/common/math/aaboxkdtree2d.h"
#include "modules/common/math/math_utils.h"
#include "modules/common/math/polygon2d.h"
#include "modules/common/math/vec2d.h"
hdmap_common.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  apollo::hdmap::ObjectWithAABox< Object, GeoObject >
 
struct  apollo::hdmap::LineBoundary
 
struct  apollo::hdmap::PolygonBoundary
 
struct  apollo::hdmap::RoiAttribute
 
struct  apollo::hdmap::PolygonRoi
 
struct  apollo::hdmap::RoadRoi
 
class  apollo::hdmap::LaneInfo
 
class  apollo::hdmap::JunctionInfo
 
class  apollo::hdmap::AreaInfo
 
class  apollo::hdmap::SignalInfo
 
class  apollo::hdmap::BarrierGateInfo
 
class  apollo::hdmap::CrosswalkInfo
 
class  apollo::hdmap::StopSignInfo
 
class  apollo::hdmap::YieldSignInfo
 
class  apollo::hdmap::ClearAreaInfo
 
class  apollo::hdmap::SpeedBumpInfo
 
class  apollo::hdmap::OverlapInfo
 
class  apollo::hdmap::RoadInfo
 
class  apollo::hdmap::ParkingSpaceInfo
 
class  apollo::hdmap::PNCJunctionInfo
 
struct  apollo::hdmap::JunctionBoundary
 
class  apollo::hdmap::RSUInfo
 

命名空间

namespace  apollo::hdmap
 apollo::hdmap
 
namespace  apollo
 class register implement
 

类型定义

using apollo::hdmap::LaneSegmentBox = ObjectWithAABox< LaneInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::LaneSegmentKDTree = apollo::common::math::AABoxKDTree2d< LaneSegmentBox >
 
using apollo::hdmap::OverlapInfoConstPtr = std::shared_ptr< const OverlapInfo >
 
using apollo::hdmap::LaneInfoConstPtr = std::shared_ptr< const LaneInfo >
 
using apollo::hdmap::JunctionInfoConstPtr = std::shared_ptr< const JunctionInfo >
 
using apollo::hdmap::SignalInfoConstPtr = std::shared_ptr< const SignalInfo >
 
using apollo::hdmap::CrosswalkInfoConstPtr = std::shared_ptr< const CrosswalkInfo >
 
using apollo::hdmap::StopSignInfoConstPtr = std::shared_ptr< const StopSignInfo >
 
using apollo::hdmap::YieldSignInfoConstPtr = std::shared_ptr< const YieldSignInfo >
 
using apollo::hdmap::ClearAreaInfoConstPtr = std::shared_ptr< const ClearAreaInfo >
 
using apollo::hdmap::SpeedBumpInfoConstPtr = std::shared_ptr< const SpeedBumpInfo >
 
using apollo::hdmap::RoadInfoConstPtr = std::shared_ptr< const RoadInfo >
 
using apollo::hdmap::ParkingSpaceInfoConstPtr = std::shared_ptr< const ParkingSpaceInfo >
 
using apollo::hdmap::RoadROIBoundaryPtr = std::shared_ptr< RoadROIBoundary >
 
using apollo::hdmap::PolygonRoiPtr = std::shared_ptr< PolygonRoi >
 
using apollo::hdmap::RoadRoiPtr = std::shared_ptr< RoadRoi >
 
using apollo::hdmap::PNCJunctionInfoConstPtr = std::shared_ptr< const PNCJunctionInfo >
 
using apollo::hdmap::RSUInfoConstPtr = std::shared_ptr< const RSUInfo >
 
using apollo::hdmap::AreaInfoConstPtr = std::shared_ptr< const AreaInfo >
 
using apollo::hdmap::BarrierGateInfoConstPtr = std::shared_ptr< const BarrierGateInfo >
 
using apollo::hdmap::JunctionPolygonBox = ObjectWithAABox< JunctionInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::JunctionPolygonKDTree = apollo::common::math::AABoxKDTree2d< JunctionPolygonBox >
 
using apollo::hdmap::AreaPolygonBox = ObjectWithAABox< AreaInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::AreaPolygonKDTree = apollo::common::math::AABoxKDTree2d< AreaPolygonBox >
 
using apollo::hdmap::SignalSegmentBox = ObjectWithAABox< SignalInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::SignalSegmentKDTree = apollo::common::math::AABoxKDTree2d< SignalSegmentBox >
 
using apollo::hdmap::BarrierGateSegmentBox = ObjectWithAABox< BarrierGateInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::BarrierGateSegmentKDTree = apollo::common::math::AABoxKDTree2d< BarrierGateSegmentBox >
 
using apollo::hdmap::CrosswalkPolygonBox = ObjectWithAABox< CrosswalkInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::CrosswalkPolygonKDTree = apollo::common::math::AABoxKDTree2d< CrosswalkPolygonBox >
 
using apollo::hdmap::StopSignSegmentBox = ObjectWithAABox< StopSignInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::StopSignSegmentKDTree = apollo::common::math::AABoxKDTree2d< StopSignSegmentBox >
 
using apollo::hdmap::YieldSignSegmentBox = ObjectWithAABox< YieldSignInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::YieldSignSegmentKDTree = apollo::common::math::AABoxKDTree2d< YieldSignSegmentBox >
 
using apollo::hdmap::ClearAreaPolygonBox = ObjectWithAABox< ClearAreaInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::ClearAreaPolygonKDTree = apollo::common::math::AABoxKDTree2d< ClearAreaPolygonBox >
 
using apollo::hdmap::SpeedBumpSegmentBox = ObjectWithAABox< SpeedBumpInfo, apollo::common::math::LineSegment2d >
 
using apollo::hdmap::SpeedBumpSegmentKDTree = apollo::common::math::AABoxKDTree2d< SpeedBumpSegmentBox >
 
using apollo::hdmap::ParkingSpacePolygonBox = ObjectWithAABox< ParkingSpaceInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::ParkingSpacePolygonKDTree = apollo::common::math::AABoxKDTree2d< ParkingSpacePolygonBox >
 
using apollo::hdmap::PNCJunctionPolygonBox = ObjectWithAABox< PNCJunctionInfo, apollo::common::math::Polygon2d >
 
using apollo::hdmap::PNCJunctionPolygonKDTree = apollo::common::math::AABoxKDTree2d< PNCJunctionPolygonBox >
 
using apollo::hdmap::JunctionBoundaryPtr = std::shared_ptr< JunctionBoundary >
 

枚举

enum class  apollo::hdmap::PolygonType { apollo::hdmap::JUNCTION_POLYGON = 0 , apollo::hdmap::PARKINGSPACE_POLYGON = 1 , apollo::hdmap::ROAD_HOLE_POLYGON = 2 }