58 double maxSpeed,
double length,
62 int index,
bool isRampAccel) {
72 const std::string& streetName,
const std::string& edgeType,
const int priority) {
GUIEdgeControlBuilder()
Constructor.
int SVCPermissions
bitset where each bit declares whether a certain SVC may use this edge/lane
EdgeBasicFunction
Defines possible edge types.
MSEdge * myActiveEdge
pointer to the currently chosen edge
MSEdge * buildEdge(const std::string &id, const MSEdge::EdgeBasicFunction function, const std::string &streetName, const std::string &edgeType, const int priority)
Builds an edge instance (GUIEdge in this case)
Representation of a lane in the micro simulation (gui-version)
A road/street connecting two junctions (gui-version)
A road/street connecting two junctions.
std::vector< MSLane * > * myLaneStorage
pointer to a temporary lane storage
int myCurrentNumericalEdgeID
A running number for edge numbering.
virtual MSLane * addLane(const std::string &id, double maxSpeed, double length, const PositionVector &shape, double width, SVCPermissions permissions, int index, bool isRampAccel)
Builds and adds a lane.
int myCurrentNumericalLaneID
A running number for lane numbering.
~GUIEdgeControlBuilder()
Destructor.
Representation of a lane in the micro simulation.
Interface for building edges.