Abstract class for Objects that are positioned by a connection to a certain lane.
Definition: alanepositionedobject.h:28
This class provide information about stoplines.
Definition: stopline.h:31
double m_tswitch
Definition: stopline.h:48
StopLine(const StopLine &other)
Construct a new StopLine object.
Definition: stopline.h:69
int m_signalGroupID
Definition: stopline.h:52
StopLine(const LanePosition &pos)
Construct a new StopLine object.
Definition: stopline.h:80
StopLine()
Construct a new StopLine object.
Definition: stopline.h:58
LanePosition m_position
Definition: stopline.h:50
void rotate(double angle, double x0=0, double y0=0)
Definition: stopline.h:119
StopLine(const LanePosition &pos, State state, double tswitch=1.0e6)
Construct a new StopLine object.
Definition: stopline.h:93
void setSwitchingTime(double t)
Set the switching time.
Definition: stopline.h:137
double getSwitchingTime()
Get the switching time.
Definition: stopline.h:128
enum adore::env::BorderBased::StopLine::State m_state
State
the enum State holds the different possible states of a stopline
Definition: stopline.h:38
@ CONFLICT
Definition: stopline.h:41
@ UNKNOWN
Definition: stopline.h:39
@ STOP
Definition: stopline.h:40
@ GO
Definition: stopline.h:42
virtual const LanePosition & getLanePosition()
Get the LanePosition.
Definition: stopline.h:104
std::map< float, float > m_speedAdvisories
Definition: stopline.h:46
void translate(double dx, double dy, double dz)
Translate the stop line.
Definition: stopline.h:115
x0
Definition: adore_set_goal.py:25
y0
Definition: adore_set_goal.py:26
Definition: areaofeffectconverter.h:20
This is a struct that contains a position defined by a BorderID and a progress on that border.
Definition: laneposition.h:30
void translate(double dx, double dy, double dz)
Translate the LanePosition by translating the BorderID.
Definition: laneposition.h:66
void rotate(double angle, double x0=0, double y0=0)
Definition: laneposition.h:70