ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::view::ConflictArea Class Referenceabstract

#include <conflictset.h>

Inheritance diagram for adore::view::ConflictArea:
Inheritance graph
Collaboration diagram for adore::view::ConflictArea:
Collaboration graph

Public Member Functions

 ConflictArea ()=default
 
virtual ~ConflictArea ()=default
 
virtual unsigned int getNumberOfConflictZones () const =0
 
virtual double getStartProgress () const =0
 
virtual double getEndProgress () const =0
 
virtual bool hasEndProgress () const =0
 
virtual double getWaitingPosition () const =0
 
virtual std::vector< ConflictZone * > getConflictZones () const =0
 

Constructor & Destructor Documentation

◆ ConflictArea()

adore::view::ConflictArea::ConflictArea ( )
default

◆ ~ConflictArea()

virtual adore::view::ConflictArea::~ConflictArea ( )
virtualdefault

Member Function Documentation

◆ getConflictZones()

virtual std::vector<ConflictZone*> adore::view::ConflictArea::getConflictZones ( ) const
pure virtual

getConflictZones - return vector of view::ConflictZone objects

Implemented in adore::env::BorderBased::ConflictArea.

◆ getEndProgress()

virtual double adore::view::ConflictArea::getEndProgress ( ) const
pure virtual

getEndProgress - returns progress at which conflict zone ends.

Implemented in adore::env::BorderBased::ConflictArea.

◆ getNumberOfConflictZones()

virtual unsigned int adore::view::ConflictArea::getNumberOfConflictZones ( ) const
pure virtual

◆ getStartProgress()

virtual double adore::view::ConflictArea::getStartProgress ( ) const
pure virtual

getStartProgress - returns progress at which conflict zone starts

Implemented in adore::env::BorderBased::ConflictArea.

◆ getWaitingPosition()

virtual double adore::view::ConflictArea::getWaitingPosition ( ) const
pure virtual

getWaitingPosition - returns progress where AV has to wait, if it cannot enter conflict zone.

Implemented in adore::env::BorderBased::ConflictArea.

◆ hasEndProgress()

virtual bool adore::view::ConflictArea::hasEndProgress ( ) const
pure virtual

hasEndProgress - returns false, if the conflict zone is unbounded, e.g. in case of a lane merge

Implemented in adore::env::BorderBased::ConflictArea.


The documentation for this class was generated from the following file: