69 typedef std::map<int, NIVissimAbstractEdge*>
DictType;
static bool dictionary(int id, NIVissimAbstractEdge *e)
const PositionVector & getGeometry() const
static std::vector< int > getWithin(const AbstractPoly &p, double offset=0.0)
virtual void setNodeCluster(int nodeid)=0
bool hasNodeCluster() const
virtual ~NIVissimAbstractEdge()
bool overlapsWith(const AbstractPoly &p, double offset=0.0) const
static void splitAndAssignToNodes()
Position crossesEdgeAtPoint(NIVissimAbstractEdge *c) const
const std::vector< int > & getDisturbances() const
virtual void buildGeom()=0
void addDisturbance(int disturbance)
std::map< int, NIVissimAbstractEdge * > DictType
std::vector< int > myDisturbances
bool crossesEdge(NIVissimAbstractEdge *c) const
Position getGeomPosition(double pos) const
A point in 2D or 3D with translation and scaling methods.