ad_map_access
|
namespace match More...
Classes | |
class | AdMapMatching |
performs map matching of a given point to the map More... | |
struct | ENUObjectPosition |
DataType ENUObjectPosition. More... | |
struct | LaneOccupiedRegion |
DataType LaneOccupiedRegion. More... | |
struct | LanePoint |
DataType LanePoint. More... | |
struct | MapMatchedObjectBoundingBox |
DataType MapMatchedObjectBoundingBox. More... | |
struct | MapMatchedPosition |
DataType MapMatchedPosition. More... | |
struct | Object |
DataType Object. More... | |
Typedefs | |
typedef std::vector<::ad::map::match::ENUObjectPosition > | ENUObjectPositionList |
DataType ENUObjectPositionList. | |
typedef std::vector<::ad::map::match::LaneOccupiedRegion > | LaneOccupiedRegionList |
DataType LaneOccupiedRegionList. | |
typedef std::vector<::ad::map::match::MapMatchedPositionConfidenceList > | MapMatchedObjectReferencePositionList |
DataType MapMatchedObjectReferencePositionList. More... | |
typedef std::vector<::ad::map::match::MapMatchedPosition > | MapMatchedPositionConfidenceList |
DataType MapMatchedPositionConfidenceList. More... | |
Enumerations | |
enum | MapMatchedPositionType : int32_t { MapMatchedPositionType::INVALID = 0, MapMatchedPositionType::UNKNOWN = 1, MapMatchedPositionType::LANE_IN = 2, MapMatchedPositionType::LANE_LEFT = 3, MapMatchedPositionType::LANE_RIGHT = 4 } |
DataType MapMatchedPositionType. More... | |
enum | ObjectReferencePoints : int32_t { ObjectReferencePoints::FrontLeft = 0, ObjectReferencePoints::FrontRight = 1, ObjectReferencePoints::RearLeft = 2, ObjectReferencePoints::RearRight = 3, ObjectReferencePoints::Center = 4, ObjectReferencePoints::NumPoints = 5 } |
DataType ObjectReferencePoints. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, ENUObjectPosition const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, LaneOccupiedRegion const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, LanePoint const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, MapMatchedObjectBoundingBox const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, MapMatchedPosition const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, MapMatchedPositionType const &value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, Object const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, ObjectReferencePoints const &value) |
standard ostream operator More... | |
point::ParaPointList | getParaPoints (MapMatchedPositionConfidenceList const &inMapMatchedPositions) |
get the list of ParaPoints out of the map matched positions | |
bool | isLaneType (MapMatchedPositionType const &mapMatchedPositionType) |
point::ENUHeading | getObjectENUHeading (const match::MapMatchedObjectBoundingBox &mapMatchedBoundingBox) |
Calculates the objects ENU angle based on the map matched position. | |
physics::Distance | signedDistanceToLane (lane::LaneId const checkLaneId, MapMatchedPositionConfidenceList const &mapMatchedPositions) |
get the signed distance to a lane within the map matched positions More... | |
point::ParaPoint | getCenterParaPoint (match::LaneOccupiedRegion const &occupiedRegion) |
get the para point of the occupied Region in the middle of the longitudinal extend of it | |
namespace match
Map matching
typedef std::vector<::ad::map::match::MapMatchedPositionConfidenceList> ad::map::match::MapMatchedObjectReferencePositionList |
DataType MapMatchedObjectReferencePositionList.
The list of the MapMatchedPositionConfidenceList of all ObjectReferencePoints.
typedef std::vector<::ad::map::match::MapMatchedPosition> ad::map::match::MapMatchedPositionConfidenceList |
DataType MapMatchedPositionConfidenceList.
Defines a list of map matched positions ordered by probability in decreasing order
|
strong |
DataType MapMatchedPositionType.
The type of the map matched position
|
strong |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | ENUObjectPosition value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | LaneOccupiedRegion value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | LanePoint value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | MapMatchedObjectBoundingBox value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | MapMatchedPosition value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | value | MapMatchedPositionType value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | Object value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | value | ObjectReferencePoints value |
physics::Distance ad::map::match::signedDistanceToLane | ( | lane::LaneId const | checkLaneId, |
MapMatchedPositionConfidenceList const & | mapMatchedPositions | ||
) |
get the signed distance to a lane within the map matched positions
This check searches the mapMatchedPositions for the given checkLaneId and returns a signed distance value to the lane.
[in] | checkLaneId | the lane id to find |
[in] | mapMatchedPositions | the map matched positions to check |
std::runtime_error | if mapMatchedPositions are inconsistent |