![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <NBContHelper.h>
Public Member Functions | |
bool | operator() (const NBEdge *e1, const NBEdge *e2) const |
comparing operation | |
relative_incoming_edge_sorter (double angle) | |
constructor | |
relative_incoming_edge_sorter (NBEdge *e) | |
constructor | |
Private Attributes | |
double | myAngle |
the reference angle to compare edges agains | |
relative_incoming_edge_sorter Class to sort edges by their angle in relation to an outgoing edge. This is normally done to sort edges incoming at the starting node of this edge by their angle in relation to the using edge's angle (this angle is the reference angle).
Definition at line 98 of file NBContHelper.h.
|
inlineexplicit |
constructor
Definition at line 101 of file NBContHelper.h.
|
inlineexplicit |
constructor
Definition at line 103 of file NBContHelper.h.
bool NBContHelper::relative_incoming_edge_sorter::operator() | ( | const NBEdge * | e1, |
const NBEdge * | e2 | ||
) | const |
comparing operation
Definition at line 173 of file NBContHelper.cpp.
References NBEdge::ANGLE_LOOKAHEAD, Position::angleTo2D(), NBEdge::getEndAngle(), NBEdge::getGeometry(), NBEdge::getID(), NBNode::getPosition(), NBEdge::getToNode(), GeomHelper::legacyDegree(), PositionVector::length2D(), MAX2(), MIN2(), NBHelpers::normRelAngle(), and PositionVector::positionAtOffset2D().
|
private |
the reference angle to compare edges agains
Definition at line 111 of file NBContHelper.h.