SUMO - Simulation of Urban MObility
NIImporter_SUMO::EdgeAttrs Struct Reference

Describes the values found in an edge's definition and this edge's lanes. More...

Collaboration diagram for NIImporter_SUMO::EdgeAttrs:
Collaboration graph

Data Fields

NBEdge * builtEdge
 The built edge. More...
 
std::string fromNode
 The node this edge starts at. More...
 
SumoXMLEdgeFunc func
 This edge's function. More...
 
std::string id
 This edge's id. More...
 
std::vector< LaneAttrs * > lanes
 This edge's lanes. More...
 
double length
 The length of the edge if set explicitly. More...
 
LaneSpreadFunction lsf
 The lane spread function. More...
 
double maxSpeed
 The maximum velocity allowed on this edge (!!!) More...
 
int priority
 This edge's priority. More...
 
PositionVector shape
 This edges's shape. More...
 
std::string streetName
 This edge's street name. More...
 
std::string toNode
 The node this edge ends at. More...
 
std::string type
 This edge's type. More...
 

Detailed Description

Describes the values found in an edge's definition and this edge's lanes.

Definition at line 238 of file NIImporter_SUMO.h.

Field Documentation

NBEdge* NIImporter_SUMO::EdgeAttrs::builtEdge

The built edge.

Definition at line 262 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

std::string NIImporter_SUMO::EdgeAttrs::fromNode

The node this edge starts at.

Definition at line 248 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

SumoXMLEdgeFunc NIImporter_SUMO::EdgeAttrs::func
double NIImporter_SUMO::EdgeAttrs::length

The length of the edge if set explicitly.

Definition at line 254 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

LaneSpreadFunction NIImporter_SUMO::EdgeAttrs::lsf

The lane spread function.

Definition at line 264 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), NIImporter_SUMO::addEdge(), and NIImporter_SUMO::reconstructEdgeShape().

double NIImporter_SUMO::EdgeAttrs::maxSpeed

The maximum velocity allowed on this edge (!!!)

Definition at line 258 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), NIImporter_SUMO::addEdge(), and NIImporter_SUMO::myEndElement().

int NIImporter_SUMO::EdgeAttrs::priority

This edge's priority.

Definition at line 256 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

PositionVector NIImporter_SUMO::EdgeAttrs::shape

This edges's shape.

Definition at line 252 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

std::string NIImporter_SUMO::EdgeAttrs::streetName

This edge's street name.

Definition at line 242 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

std::string NIImporter_SUMO::EdgeAttrs::toNode

The node this edge ends at.

Definition at line 250 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().

std::string NIImporter_SUMO::EdgeAttrs::type

This edge's type.

Definition at line 244 of file NIImporter_SUMO.h.

Referenced by NIImporter_SUMO::_loadNetwork(), and NIImporter_SUMO::addEdge().


The documentation for this struct was generated from the following file: