Definition: conflictset.h:135
virtual double getStartProgress() const =0
virtual ~ConflictArea()=default
virtual double getWaitingPosition() const =0
virtual unsigned int getNumberOfConflictZones() const =0
virtual double getEndProgress() const =0
virtual std::vector< ConflictZone * > getConflictZones() const =0
virtual bool hasEndProgress() const =0
Definition: conflictset.h:176
virtual std::vector< ConflictArea * > getConflictAreas() const =0
virtual bool isValid() const =0
Definition: conflictset.h:31
void setWaitingPosition(double value)
Definition: conflictset.h:113
void setCrossTraffic(TrafficQueue &trafficqueue)
Definition: conflictset.h:125
TrafficQueue * getCrossTraffic()
Definition: conflictset.h:88
bool hasEndProgress() const
Definition: conflictset.h:65
double waitingPosition_
Definition: conflictset.h:36
bool hasPriority_
Definition: conflictset.h:37
bool hasEndProgress_
Definition: conflictset.h:35
const LimitLine & getLimitLine() const
Definition: conflictset.h:95
double startProgress_
Definition: conflictset.h:33
TrafficQueue crossTraffic_
Definition: conflictset.h:38
ConflictZone()
Definition: conflictset.h:41
void setPriority(bool value)
Definition: conflictset.h:121
void setLimitLine(LimitLine &limitline)
Definition: conflictset.h:129
double endProgress_
Definition: conflictset.h:34
LimitLine limitLine_
Definition: conflictset.h:39
double getWaitingPosition() const
Definition: conflictset.h:72
void setStartProgress(double value)
Definition: conflictset.h:101
void setEndProgress(double value)
Definition: conflictset.h:105
double getEndProgress() const
Definition: conflictset.h:58
double getStartProgress() const
Definition: conflictset.h:51
void setHasEndProgress(bool value)
Definition: conflictset.h:109
bool hasPriority() const
Definition: conflictset.h:79
T min(T a, T b, T c, T d)
Definition: adoremath.h:663
adoreMatrix< T, N, M > max(adoreMatrix< T, N, M > a, const adoreMatrix< T, N, M > &b)
Definition: adoremath.h:686
std::vector< TrafficObject > TrafficQueue
Definition: trafficobject.h:183
Definition: areaofeffectconverter.h:20
Definition: limitline.h:26