46 std::vector<std::string>
48 std::vector<std::string> ids;
81 Boundary b = i.second->getShape().getBoxBoundary();
82 const float cmin[2] = {(float) b.
xmin(), (float) b.
ymin()};
83 const float cmax[2] = {(float) b.
xmax(), (float) b.
ymax()};
84 t->
Insert(cmin, cmax, i.second);
void Insert(const float a_min[2], const float a_max[2], Named *const &a_data)
Insert entry.
double ymin() const
Returns minimum y-coordinate.
double xmax() const
Returns maximum x-coordinate.
The base class for an intersection.
T get(const std::string &id) const
Retrieves an item.
static TraCIPosition makeTraCIPosition(const Position &position)
A RT-tree for efficient storing of SUMO's Named objects.
static NamedRTree * getTree()
Returns a tree filled with junction instances.
static TraCIPosition getPosition(const std::string &junctionID)
static MSNet * getInstance()
Returns the pointer to the unique instance of MSNet (singleton).
static TraCIPositionVector makeTraCIPositionVector(const PositionVector &positionVector)
helper functions
void insertIDs(std::vector< std::string > &into) const
A class that stores a 2D geometrical boundary.
static MSJunction * getJunction(const std::string &id)
static TraCIPositionVector getShape(const std::string &junctionID)
double xmin() const
Returns minimum x-coordinate.
MSJunctionControl & getJunctionControl()
Returns the junctions control.
double ymax() const
Returns maximum y-coordinate.
static std::vector< std::string > getIDList()