Eclipse SUMO - Simulation of Urban MObility
|
A definition of a pedestrian walking area. More...
#include <NBNode.h>
Public Member Functions | |
WalkingArea (const std::string &_id, double _width) | |
constructor | |
Data Fields | |
bool | hasCustomShape = false |
whether this walkingArea has a custom shape | |
std::string | id |
the (edge)-id of this walkingArea | |
double | length = INVALID_DOUBLE |
This lane's width. | |
int | minNextCrossingEdges = std::numeric_limits<int>::max() |
minimum number of edges crossed by nextCrossings | |
int | minPrevCrossingEdges = std::numeric_limits<int>::max() |
minimum number of edges crossed by incoming crossings | |
std::vector< std::string > | nextCrossings |
the lane-id of the next crossing(s) | |
std::vector< std::string > | nextSidewalks |
the lane-id of the next sidewalk lane or "" | |
std::vector< std::string > | prevCrossings |
the lane-id of the previous crossing(s) | |
std::vector< std::string > | prevSidewalks |
the lane-id of the previous sidewalk lane or "" | |
std::set< const NBEdge *, ComparatorIdLess > | refEdges |
reference edges that uniquely identify this walkingarea | |
PositionVector | shape |
The polygonal shape. | |
double | width |
This lane's width. | |
|
inline |
bool NBNode::WalkingArea::hasCustomShape = false |
whether this walkingArea has a custom shape
Definition at line 200 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas(), and NWWriter_SUMO::writeInternalEdges().
std::string NBNode::WalkingArea::id |
the (edge)-id of this walkingArea
Definition at line 184 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas(), and NWWriter_SUMO::writeInternalEdges().
double NBNode::WalkingArea::length = INVALID_DOUBLE |
This lane's width.
Definition at line 188 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas(), and NWWriter_SUMO::writeInternalEdges().
int NBNode::WalkingArea::minNextCrossingEdges = std::numeric_limits<int>::max() |
minimum number of edges crossed by nextCrossings
Definition at line 202 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas().
int NBNode::WalkingArea::minPrevCrossingEdges = std::numeric_limits<int>::max() |
minimum number of edges crossed by incoming crossings
Definition at line 204 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas().
std::vector<std::string> NBNode::WalkingArea::nextCrossings |
the lane-id of the next crossing(s)
Definition at line 192 of file NBNode.h.
Referenced by NBNode::buildCrossingsAndWalkingAreas(), and NBNode::buildWalkingAreas().
std::vector<std::string> NBNode::WalkingArea::nextSidewalks |
the lane-id of the next sidewalk lane or ""
Definition at line 196 of file NBNode.h.
Referenced by NBNode::buildCrossingsAndWalkingAreas(), and NBNode::buildWalkingAreas().
std::vector<std::string> NBNode::WalkingArea::prevCrossings |
the lane-id of the previous crossing(s)
Definition at line 194 of file NBNode.h.
Referenced by NBNode::buildCrossingsAndWalkingAreas(), and NBNode::buildWalkingAreas().
std::vector<std::string> NBNode::WalkingArea::prevSidewalks |
the lane-id of the previous sidewalk lane or ""
Definition at line 198 of file NBNode.h.
Referenced by NBNode::buildCrossingsAndWalkingAreas(), and NBNode::buildWalkingAreas().
std::set<const NBEdge*, ComparatorIdLess> NBNode::WalkingArea::refEdges |
reference edges that uniquely identify this walkingarea
Definition at line 206 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas().
PositionVector NBNode::WalkingArea::shape |
The polygonal shape.
Definition at line 190 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas(), GNEWalkingArea::drawGL(), GNEWalkingArea::getAttributePositionVector(), GNEWalkingArea::setMoveShape(), and NWWriter_SUMO::writeInternalEdges().
double NBNode::WalkingArea::width |
This lane's width.
Definition at line 186 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas(), and NWWriter_SUMO::writeInternalEdges().