![]() |
SUMO - Simulation of Urban MObility
|
#include <POI.h>
Static Public Member Functions | |
static bool | add (const std::string &poiID, double x, double y, const TraCIColor &color, const std::string &poiType="", int layer=0) |
static TraCIColor | getColor (const std::string &poiID) |
static int | getIDCount () |
static std::vector< std::string > | getIDList () |
static std::string | getParameter (const std::string &poiID, const std::string &key) |
static TraCIPosition | getPosition (const std::string &poiID, const bool includeZ=false) |
static LIBSUMO_SUBSCRIPTION_API NamedRTree * | getTree () |
Returns a tree filled with PoI instances. More... | |
static std::string | getType (const std::string &poiID) |
static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper) |
static std::shared_ptr< VariableWrapper > | makeWrapper () |
static bool | remove (const std::string &poiID, int layer=0) |
static void | setColor (const std::string &poiID, const TraCIColor &c) |
static void | setParameter (const std::string &poiID, const std::string &key, const std::string &value) |
static void | setPosition (const std::string &poiID, double x, double y) |
static void | setType (const std::string &poiID, const std::string &setType) |
static void | storeShape (const std::string &id, PositionVector &shape) |
Saves the shape of the requested object in the given container. More... | |
Private Member Functions | |
POI ()=delete | |
invalidated standard constructor More... | |
Static Private Member Functions | |
static PointOfInterest * | getPoI (const std::string &id) |
Static Private Attributes | |
static ContextSubscriptionResults | myContextSubscriptionResults |
static SubscriptionResults | mySubscriptionResults |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 107 of file POI.cpp.
References ShapeContainer::addPOI(), Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_IMG_HEIGHT, Shape::DEFAULT_IMG_WIDTH, Shape::DEFAULT_RELATIVEPATH, MSNet::getInstance(), MSNet::getShapeContainer(), and libsumo::Helper::makeRGBColor().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
Definition at line 69 of file POI.cpp.
References getPoI(), and libsumo::Helper::makeTraCIColor().
Referenced by handleVariable().
|
static |
|
static |
Definition at line 48 of file POI.cpp.
References MSNet::getInstance(), ShapeContainer::getPOIs(), MSNet::getShapeContainer(), and NamedObjectCont< T >::insertIDs().
Referenced by getIDCount(), and handleVariable().
|
static |
Definition at line 81 of file POI.cpp.
References Parameterised::getParameter(), and getPoI().
Referenced by TraCIServerAPI_POI::processGet().
|
staticprivate |
Definition at line 136 of file POI.cpp.
References NamedObjectCont< T >::get(), MSNet::getInstance(), ShapeContainer::getPOIs(), and MSNet::getShapeContainer().
Referenced by getColor(), getParameter(), getPosition(), getType(), setColor(), setParameter(), setPosition(), setType(), and storeShape().
|
static |
Definition at line 75 of file POI.cpp.
References getPoI(), and libsumo::Helper::makeTraCIPosition().
Referenced by handleVariable().
|
static |
Returns a tree filled with PoI instances.
Definition at line 146 of file POI.cpp.
References MSNet::getInstance(), ShapeContainer::getPOIs(), MSNet::getShapeContainer(), and NamedRTree::Insert().
|
static |
Definition at line 63 of file POI.cpp.
References getPoI(), and Shape::getShapeType().
Referenced by handleVariable().
|
static |
Definition at line 171 of file POI.cpp.
References getColor(), getIDCount(), getIDList(), getPosition(), getType(), ID_COUNT, TRACI_ID_LIST, VAR_COLOR, VAR_POSITION, VAR_POSITION3D, VAR_TYPE, libsumo::VariableWrapper::wrapColor(), libsumo::VariableWrapper::wrapInt(), libsumo::VariableWrapper::wrapPosition(), libsumo::VariableWrapper::wrapString(), and libsumo::VariableWrapper::wrapStringList().
Referenced by makeWrapper(), and TraCIServerAPI_POI::processGet().
|
static |
Definition at line 165 of file POI.cpp.
References handleVariable(), myContextSubscriptionResults, and mySubscriptionResults.
|
static |
Definition at line 119 of file POI.cpp.
References MSNet::getInstance(), MSNet::getShapeContainer(), and ShapeContainer::removePOI().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
Definition at line 101 of file POI.cpp.
References getPoI(), libsumo::Helper::makeRGBColor(), and Shape::setShapeColor().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
Definition at line 126 of file POI.cpp.
References getPoI(), LIBSUMO_SUBSCRIPTION_IMPLEMENTATION, and Parameterised::setParameter().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
Definition at line 93 of file POI.cpp.
References MSNet::getInstance(), getPoI(), MSNet::getShapeContainer(), and ShapeContainer::movePOI().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
Definition at line 87 of file POI.cpp.
References getPoI(), and Shape::setShapeType().
Referenced by TraCIServerAPI_POI::processSet().
|
static |
|
staticprivate |
Definition at line 91 of file POI.h.
Referenced by makeWrapper().
|
staticprivate |
Definition at line 90 of file POI.h.
Referenced by makeWrapper().