20 #ifndef GUIEdgeControlBuilder_h 21 #define GUIEdgeControlBuilder_h 78 double maxSpeed,
double length,
81 int index,
bool isRampAccel,
82 const std::string& type);
95 const std::string& streetName,
const std::string& edgeType,
const int priority,
const double distance);
virtual MSLane * addLane(const std::string &id, double maxSpeed, double length, const PositionVector &shape, double width, SVCPermissions permissions, int index, bool isRampAccel, const std::string &type)
Builds and adds a lane.
GUIEdgeControlBuilder()
Constructor.
The base class for an intersection.
int SVCPermissions
bitset where each bit declares whether a certain SVC may use this edge/lane
Derivation of NLEdgeControlBuilder which builds gui-edges.
A road/street connecting two junctions.
MSEdge * buildEdge(const std::string &id, const SumoXMLEdgeFunc function, const std::string &streetName, const std::string &edgeType, const int priority, const double distance)
Builds an edge instance (GUIEdge in this case)
GUIEdgeControlBuilder & operator=(const GUIEdgeControlBuilder &s)
invalidated assignment operator
SumoXMLEdgeFunc
Numbers representing special SUMO-XML-attribute values for representing edge functions used in netbui...
~GUIEdgeControlBuilder()
Destructor.
Representation of a lane in the micro simulation.
Interface for building edges.