Definition: trafficcontroldevice.h:24
TCDClass getTCDClass()
generalization of tcd types
Definition: trafficcontroldevice.h:63
void translate(double dx, double dy, double dz)
Definition: trafficcontroldevice.h:137
double orientation_
Definition: trafficcontroldevice.h:187
void setType(TCDType type)
Definition: trafficcontroldevice.h:150
BorderBased::Coordinate coordinate_
Definition: trafficcontroldevice.h:189
BorderBased::Coordinate getCoordinate() const
Definition: trafficcontroldevice.h:175
double getNumericValue1()
Some tcd's have one or more numeric value affixed to them, e.g. speed limits have one.
Definition: trafficcontroldevice.h:95
int id_
Definition: trafficcontroldevice.h:185
void setCoordinate(BorderBased::Coordinate coordinate)
Definition: trafficcontroldevice.h:170
void setID(int id)
Definition: trafficcontroldevice.h:148
int getID() const
Definition: trafficcontroldevice.h:146
void setOrientation(double orientation)
Definition: trafficcontroldevice.h:160
TCDType getType() const
Definition: trafficcontroldevice.h:155
TrafficControlDevice(const TrafficControlDevice &other)
Definition: trafficcontroldevice.h:129
TrafficControlDevice()
Definition: trafficcontroldevice.h:128
TCDClass
Definition: trafficcontroldevice.h:52
@ C_SPEED_LIMIT
Definition: trafficcontroldevice.h:55
@ C_TRAFFIC_LIGHT
Definition: trafficcontroldevice.h:53
@ C_UNKNOWN
Definition: trafficcontroldevice.h:56
@ C_PRECEDENCE
Definition: trafficcontroldevice.h:54
TCDType type_
Definition: trafficcontroldevice.h:183
TCDType
Definition: trafficcontroldevice.h:28
@ CITY_LIMIT_SIGN
Definition: trafficcontroldevice.h:46
@ SPEED_LIMIT_40
Definition: trafficcontroldevice.h:36
@ STOP_SIGN
Definition: trafficcontroldevice.h:32
@ UNKNOWN
Definition: trafficcontroldevice.h:48
@ RIGHT_OF_WAY
Definition: trafficcontroldevice.h:31
@ TRAFFIC_LIGHT
Definition: trafficcontroldevice.h:29
@ SPEED_LIMIT_30
Definition: trafficcontroldevice.h:35
@ SPEED_LIMIT_90
Definition: trafficcontroldevice.h:41
@ SPEED_LIMIT_80
Definition: trafficcontroldevice.h:40
@ SPEED_LIMIT_70
Definition: trafficcontroldevice.h:39
@ SPEED_LIMIT_60
Definition: trafficcontroldevice.h:38
@ SPEED_LIMIT_120
Definition: trafficcontroldevice.h:43
@ SPEED_LIMIT_50
Definition: trafficcontroldevice.h:37
@ SPEED_LIMIT_10
Definition: trafficcontroldevice.h:33
@ SPEED_LIMIT_NON
Definition: trafficcontroldevice.h:45
@ SPEED_LIMIT_130
Definition: trafficcontroldevice.h:44
@ TRAFFIC_LIGHT_PEDESTRIAN
Definition: trafficcontroldevice.h:30
@ SPEED_LIMIT_20
Definition: trafficcontroldevice.h:34
@ SPEED_LIMIT_100
Definition: trafficcontroldevice.h:42
@ MOTOR_WAY_SIGN
Definition: trafficcontroldevice.h:47
void rotate(double angle, double x0=0, double y0=0)
Definition: trafficcontroldevice.h:141
double getOrientation() const
Definition: trafficcontroldevice.h:165
x0
Definition: adore_set_goal.py:25
y0
Definition: adore_set_goal.py:26
Definition: areaofeffectconverter.h:20
This struct represents 3-dimensional coordines.
Definition: coordinate.h:34
void rotate(double angle, double x0=0.0, double y0=0.0)
rotate around x0,y0
Definition: coordinate.h:100
void translate(double dx, double dy, double dz)
Translate a coordinate object.
Definition: coordinate.h:87