 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef NIVissimAbstractEdge_h
18 #define NIVissimAbstractEdge_h
71 typedef std::map<int, NIVissimAbstractEdge*>
DictType;
static std::vector< int > getWithin(const AbstractPoly &p, double offset=0.0)
virtual void buildGeom()=0
bool crossesEdge(NIVissimAbstractEdge *c) const
bool hasNodeCluster() const
std::map< int, NIVissimAbstractEdge * > DictType
Position crossesEdgeAtPoint(NIVissimAbstractEdge *c) const
void addDisturbance(int disturbance)
std::vector< int > myDisturbances
A point in 2D or 3D with translation and scaling methods.
const PositionVector & getGeometry() const
const std::vector< int > & getDisturbances() const
static bool dictionary(int id, NIVissimAbstractEdge *e)
Position getGeomPosition(double pos) const
static void splitAndAssignToNodes()
virtual ~NIVissimAbstractEdge()
bool overlapsWith(const AbstractPoly &p, double offset=0.0) const
virtual void setNodeCluster(int nodeid)=0
NIVissimAbstractEdge(int id, const PositionVector &geom)