 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
91 const std::vector<GNEPathElements::PathElement>&
getPath()
const;
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types.
An Element which don't belongs to GNENet but has influency in the simulation.
void calculatePathLanes(SUMOVehicleClass vClass, const bool allowedVClass, GNELane *fromLane, GNELane *toLane, const std::vector< GNEEdge * > &viaEdges)
calculate path lanes (Dijkstra)
An Element which don't belongs to GNENet but has influency in the simulation.
GNELane * myNextLane
nextLane
GNEJunction * getJunction() const
get junction
void updatePathElements()
update path element
void drawJunctionPathChildren(const GUIVisualizationSettings &s, const GNEJunction *junction, const double offset) const
draw junction path child
void removeElements()
remove elements
An Element which don't belongs to GNENet but has influency in the simulation.
void drawLanePathChildren(const GUIVisualizationSettings &s, const GNELane *lane, const double offset) const
draw lane path child
const std::vector< GNEEdge * > calculateFromViaToEdges(GNELane *fromLane, GNELane *toLane, const std::vector< GNEEdge * > &viaEdges)
calculate from-via-to edges
const std::vector< GNEPathElements::PathElement > & getPath() const
get path edges
PathElement()
default constructor
std::vector< PathElement > myPathElements
vector of edges used in paths
~GNEPathElements()
Destructor.
A road/street connecting two junctions (netedit-version)
GNEGenericData * myGenericData
pointer to generic data
void updateNextLane(GNELane *lane)
update nextLane
GNELane * getNextLane() const
get next lane
GNEPathElements & operator=(const GNEPathElements &)=delete
Invalidated assignment operator.
GNEAdditional * myAdditionalElement
pointer to additional element
GNEDemandElement * myDemandElement
pointer to demand element
GNEPathElements()
default constructor
void calculateGenericDataLanePath(const std::vector< GNEEdge * > &edges)
calculate consecutive path lanes (used by genericdatas)
An special type of Attribute carrier that owns hierarchical elements.
GNELane * getLane() const
get lane
void resetPathLanes(SUMOVehicleClass vClass, const bool allowedVClass, GNELane *fromLane, GNELane *toLane, const std::vector< GNEEdge * > &viaEdges)
reset path lanes
Stores the information about how to visualize structures.
void calculateConsecutivePathLanes(SUMOVehicleClass vClass, const bool allowedVClass, const std::vector< GNEEdge * > &edges)
calculate consecutive path lanes (used by routes)
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
void addElements()
add elements