#include <conflictset.h>
|
| ConflictSet (LaneFollowingGeometry< 20, 200 > *lfg) |
|
virtual std::vector< view::ConflictArea * > | getConflictAreas () const override |
|
virtual bool | isValid () const override |
|
void | update (BorderSet *borderSet, PrecedenceSet *precedenceSet, adore::env::traffic::EgoLaneTraffic *elt, BAContainer *rightBorders, BAContainer *leftBorders) |
|
void | assembleConflictZones (PrecedenceSet *precedenceSet, BorderSet *borderSet, BAContainer *rightBorders, BAContainer *leftBorders) |
|
void | mapParticipantsToConflictZones (adore::env::traffic::EgoLaneTraffic *elt, BorderSet *borderSet) |
|
std::vector< Coordinate > * | getCornerPoints () |
|
std::vector< BorderOverlapSet > * | getOverlapSet () |
|
std::vector< Border * > * | get_right_borders_of_conf_lanes () |
|
void | getBordersToPrint (std::vector< Border * > &result, std::vector< int > &ids) |
|
◆ ConflictSet()
◆ assembleConflictZones()
◆ get_right_borders_of_conf_lanes()
std::vector<Border *>* adore::env::BorderBased::ConflictSet::get_right_borders_of_conf_lanes |
( |
| ) |
|
|
inline |
◆ getBordersToPrint()
void adore::env::BorderBased::ConflictSet::getBordersToPrint |
( |
std::vector< Border * > & |
result, |
|
|
std::vector< int > & |
ids |
|
) |
| |
|
inline |
◆ getConflictAreas()
virtual std::vector<view::ConflictArea *> adore::env::BorderBased::ConflictSet::getConflictAreas |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getCornerPoints()
std::vector<Coordinate>* adore::env::BorderBased::ConflictSet::getCornerPoints |
( |
| ) |
|
|
inline |
◆ getOverlapSet()
std::vector<BorderOverlapSet>* adore::env::BorderBased::ConflictSet::getOverlapSet |
( |
| ) |
|
|
inline |
◆ isValid()
virtual bool adore::env::BorderBased::ConflictSet::isValid |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ mapParticipantsToConflictZones()
◆ update()
group border overlaps and build border overlap sets
filter overlap sets that result from intersections between parralell lines
◆ ca_
std::vector<ConflictArea *> adore::env::BorderBased::ConflictSet::ca_ |
|
private |
◆ corner_points_vec
std::vector<Coordinate> adore::env::BorderBased::ConflictSet::corner_points_vec |
|
private |
◆ lfg_
◆ overlap_sets
std::vector<BorderOverlapSet> adore::env::BorderBased::ConflictSet::overlap_sets |
|
private |
◆ overlapping_borders
std::vector<BorderOverlap> adore::env::BorderBased::ConflictSet::overlapping_borders |
|
private |
◆ right_borders_of_conf_lanes
std::vector<Border *> adore::env::BorderBased::ConflictSet::right_borders_of_conf_lanes |
|
private |
◆ valid_
bool adore::env::BorderBased::ConflictSet::valid_ |
|
private |
The documentation for this class was generated from the following file:
- /home/fascar/temp/adore/libadore/libadore/adore/env/include/adore/env/borderbased/conflictset.h