SUMO - Simulation of Urban MObility
|
#include <NIVissimDisturbance.h>
Definition at line 49 of file NIVissimDisturbance.h.
typedef std::set<NIVissimBoundedClusterObject*> NIVissimBoundedClusterObject::ContType [protected, inherited] |
Definition at line 60 of file NIVissimBoundedClusterObject.h.
typedef std::map<int, NIVissimDisturbance*> NIVissimDisturbance::DictType [private] |
Definition at line 88 of file NIVissimDisturbance.h.
NIVissimDisturbance::NIVissimDisturbance | ( | int | id, |
const std::string & | name, | ||
const NIVissimExtendedEdgePoint & | edge, | ||
const NIVissimExtendedEdgePoint & | by, | ||
SUMOReal | timegap, | ||
SUMOReal | waygap, | ||
SUMOReal | vmax | ||
) |
Definition at line 66 of file NIVissimDisturbance.cpp.
Referenced by dictionary().
NIVissimDisturbance::~NIVissimDisturbance | ( | ) | [virtual] |
Definition at line 76 of file NIVissimDisturbance.cpp.
bool NIVissimDisturbance::addToNode | ( | NBNode * | node, |
NBDistrictCont & | dc, | ||
NBNodeCont & | nc, | ||
NBEdgeCont & | ec | ||
) |
Definition at line 146 of file NIVissimDisturbance.cpp.
References NBNode::addSortedLinkFoes(), NBConnection::check(), NIVissimAbstractEdge::crossesEdgeAtPoint(), dictionary(), NBEdge::getConnectedEdges(), getConnection(), NIVissimExtendedEdgePoint::getEdgeID(), NIVissimConnection::getFromEdgeID(), NBEdge::getFromNode(), NIVissimAbstractEdge::getID(), Named::getID(), NIVissimExtendedEdgePoint::getPosition(), NIVissimConnection::getToEdgeID(), NBEdge::getToNode(), myDisturbance, myEdge, myNode, refusedProhibits, NBEdgeCont::retrieve(), NBNodeCont::retrieve(), NBEdgeCont::retrievePossiblySplitted(), NBEdgeCont::splitAt(), and WRITE_WARNING.
Referenced by NIVissimNodeCluster::dict_addDisturbances().
void NIVissimDisturbance::clearDict | ( | ) | [static] |
Definition at line 347 of file NIVissimDisturbance.cpp.
References myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
void NIVissimBoundedClusterObject::closeLoading | ( | ) | [static, inherited] |
Definition at line 74 of file NIVissimBoundedClusterObject.cpp.
References NIVissimBoundedClusterObject::myDict.
Referenced by NIImporter_Vissim::postLoadBuild().
bool NIVissimBoundedClusterObject::clustered | ( | ) | const [inherited] |
Definition at line 68 of file NIVissimBoundedClusterObject.cpp.
References NIVissimBoundedClusterObject::myClusterID.
Referenced by NIVissimConnection::buildNodeClusters().
void NIVissimDisturbance::computeBounding | ( | ) | [virtual] |
Implements NIVissimBoundedClusterObject.
Definition at line 130 of file NIVissimDisturbance.cpp.
References Boundary::add(), NIVissimAbstractEdge::dictionary(), NIVissimExtendedEdgePoint::getEdgeID(), NIVissimExtendedEdgePoint::getGeomPosition(), NIVissimBoundedClusterObject::myBoundary, myDisturbance, myEdge, Boundary::xmax(), and Boundary::xmin().
bool NIVissimBoundedClusterObject::crosses | ( | const AbstractPoly & | poly, |
SUMOReal | offset = 0 |
||
) | const [inherited] |
Definition at line 54 of file NIVissimBoundedClusterObject.cpp.
References NIVissimBoundedClusterObject::myBoundary, Boundary::overlapsWith(), Boundary::xmax(), and Boundary::xmin().
void NIVissimDisturbance::dict_SetDisturbances | ( | ) | [static] |
Definition at line 356 of file NIVissimDisturbance.cpp.
References dictionary(), NIVissimExtendedEdgePoint::getEdgeID(), myDict, myDisturbance, and myEdge.
Referenced by NIImporter_Vissim::postLoadBuild().
bool NIVissimDisturbance::dictionary | ( | int | id, |
const std::string & | name, | ||
const NIVissimExtendedEdgePoint & | edge, | ||
const NIVissimExtendedEdgePoint & | by, | ||
SUMOReal | timegap, | ||
SUMOReal | waygap, | ||
SUMOReal | vmax | ||
) | [static] |
Definition at line 81 of file NIVissimDisturbance.cpp.
References myRunningID, NIVissimDisturbance(), and UNUSED_PARAMETER.
Referenced by addToNode(), dict_SetDisturbances(), getConnection(), NIVissimConnectionCluster::getDisturbanceParticipators(), NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parseNumbered(), and NIVissimSingleTypeParser_Querverkehrsstoerungsdefinition::parsePositionDescribed().
bool NIVissimDisturbance::dictionary | ( | int | id, |
NIVissimDisturbance * | o | ||
) | [static] |
Definition at line 98 of file NIVissimDisturbance.cpp.
References myDict.
NIVissimDisturbance * NIVissimDisturbance::dictionary | ( | int | id | ) | [static] |
Definition at line 109 of file NIVissimDisturbance.cpp.
References myDict.
const Boundary & NIVissimBoundedClusterObject::getBoundary | ( | ) | const [inherited] |
Definition at line 82 of file NIVissimBoundedClusterObject.cpp.
References NIVissimBoundedClusterObject::myBoundary.
Referenced by NIVissimConnectionCluster::liesOnSameEdgesEnd().
NBConnection NIVissimDisturbance::getConnection | ( | NBNode * | node, |
int | aedgeid | ||
) |
Definition at line 327 of file NIVissimDisturbance.cpp.
References dictionary(), NIVissimEdge::dictionary(), NIVissimExtendedEdgePoint::getEdgeID(), NIVissimConnection::getFromEdgeID(), NBNode::getPossiblySplittedIncoming(), NBNode::getPossiblySplittedOutgoing(), NIVissimConnection::getToEdgeID(), myEdge, and WRITE_WARNING.
Referenced by addToNode().
int NIVissimDisturbance::getDisturbanceID | ( | ) | const [inline] |
Definition at line 63 of file NIVissimDisturbance.h.
References NIVissimExtendedEdgePoint::getEdgeID(), and myDisturbance.
Referenced by NIVissimConnectionCluster::getDisturbanceParticipators().
int NIVissimDisturbance::getEdgeID | ( | ) | const [inline] |
Definition at line 60 of file NIVissimDisturbance.h.
References NIVissimExtendedEdgePoint::getEdgeID(), and myEdge.
Referenced by NIVissimConnectionCluster::getDisturbanceParticipators().
std::vector< int > NIVissimDisturbance::getWithin | ( | const AbstractPoly & | poly | ) | [static] |
Definition at line 118 of file NIVissimDisturbance.cpp.
References myDict.
Referenced by NIVissimConnectionCluster::buildNodeClusters().
void NIVissimBoundedClusterObject::inCluster | ( | int | id | ) | [inherited] |
Definition at line 62 of file NIVissimBoundedClusterObject.cpp.
References NIVissimBoundedClusterObject::myClusterID.
void NIVissimDisturbance::reportRefused | ( | ) | [static] |
Definition at line 370 of file NIVissimDisturbance.cpp.
References myDict, refusedProhibits, and WRITE_WARNING.
Referenced by NIVissimNodeCluster::dict_addDisturbances().
Boundary* NIVissimBoundedClusterObject::myBoundary [protected, inherited] |
Definition at line 62 of file NIVissimBoundedClusterObject.h.
Referenced by NIVissimConnection::buildNodeClusters(), computeBounding(), NIVissimConnection::computeBounding(), NIVissimBoundedClusterObject::crosses(), NIVissimBoundedClusterObject::getBoundary(), NIVissimConnection::getBoundingBox(), and NIVissimBoundedClusterObject::~NIVissimBoundedClusterObject().
int NIVissimBoundedClusterObject::myClusterID [protected, inherited] |
Definition at line 63 of file NIVissimBoundedClusterObject.h.
Referenced by NIVissimBoundedClusterObject::clustered(), and NIVissimBoundedClusterObject::inCluster().
NIVissimDisturbance::DictType NIVissimDisturbance::myDict [static, private] |
Reimplemented from NIVissimBoundedClusterObject.
Definition at line 89 of file NIVissimDisturbance.h.
Referenced by clearDict(), dict_SetDisturbances(), dictionary(), getWithin(), and reportRefused().
Definition at line 85 of file NIVissimDisturbance.h.
Referenced by addToNode(), computeBounding(), dict_SetDisturbances(), and getDisturbanceID().
Definition at line 84 of file NIVissimDisturbance.h.
Referenced by addToNode(), computeBounding(), dict_SetDisturbances(), getConnection(), and getEdgeID().
int NIVissimDisturbance::myID [private] |
Definition at line 81 of file NIVissimDisturbance.h.
std::string NIVissimDisturbance::myName [private] |
Definition at line 83 of file NIVissimDisturbance.h.
int NIVissimDisturbance::myNode [private] |
Definition at line 82 of file NIVissimDisturbance.h.
Referenced by addToNode().
int NIVissimDisturbance::myRunningID = 100000000 [static, private] |
Definition at line 90 of file NIVissimDisturbance.h.
Referenced by dictionary().
SUMOReal NIVissimDisturbance::myTimeGap [private] |
Definition at line 86 of file NIVissimDisturbance.h.
SUMOReal NIVissimDisturbance::myVMax [private] |
Definition at line 86 of file NIVissimDisturbance.h.
SUMOReal NIVissimDisturbance::myWayGap [private] |
Definition at line 86 of file NIVissimDisturbance.h.
int NIVissimDisturbance::refusedProhibits = 0 [static, private] |
Definition at line 91 of file NIVissimDisturbance.h.
Referenced by addToNode(), and reportRefused().