![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <POI.h>
Static Public Member Functions | |
| static bool | add (const std::string &poiID, double x, double y, const libsumo::TraCIColor &color, const std::string &poiType="", int layer=0, const std::string &imgFile="", double width=1, double height=1, double angle=0, const std::string &icon="") |
| static void | cleanup () |
| static double | getAngle (const std::string &poiID) |
| static libsumo::TraCIColor | getColor (const std::string &poiID) |
| static double | getHeight (const std::string &poiID) |
| static std::string | getImageFile (const std::string &poiID) |
| static libsumo::TraCIPosition | getPosition (const std::string &poiID, const bool includeZ=false) |
| static NamedRTree * | getTree () |
| Returns a tree filled with PoI instances. | |
| static std::string | getType (const std::string &poiID) |
| static double | getWidth (const std::string &poiID) |
| static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData) |
| static void | highlight (const std::string &poiID, const libsumo::TraCIColor &col=libsumo::TraCIColor(255, 0, 0, 255), double size=-1, const int alphaMax=-1, const double duration=-1, const int type=0) |
| static std::shared_ptr< VariableWrapper > | makeWrapper () |
| static bool | remove (const std::string &poiID, int layer=0) |
| static void | setAngle (const std::string &poiID, double angle) |
| static void | setColor (const std::string &poiID, const libsumo::TraCIColor &color) |
| static void | setHeight (const std::string &poiID, double height) |
| static void | setImageFile (const std::string &poiID, const std::string &imageFile) |
| static void | setPosition (const std::string &poiID, double x, double y) |
| LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API void | setType (const std::string &poiID, const std::string &poiType) |
| static void | setWidth (const std::string &poiID, double width) |
| static void | storeShape (const std::string &id, PositionVector &shape) |
| Saves the shape of the requested object in the given container. | |
Private Member Functions | |
| POI ()=delete | |
| invalidated standard constructor | |
Static Private Member Functions | |
| static PointOfInterest * | getPoI (const std::string &id) |
Static Private Attributes | |
| static ContextSubscriptionResults | myContextSubscriptionResults |
| static SubscriptionResults | mySubscriptionResults |
| static NamedRTree * | myTree |
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 158 of file libsumo/POI.cpp.
References add(), ShapeContainer::addPOI(), NamedObjectCont< T >::get(), MSNet::getInstance(), ShapeContainer::getPOIs(), MSNet::getShapeContainer(), libsumo::Helper::makeRGBColor(), myTree, Position::x(), and Position::y().
Referenced by add().
|
static |
Definition at line 277 of file libsumo/POI.cpp.
References cleanup(), and myTree.
Referenced by cleanup().
|
static |
Definition at line 93 of file libsumo/POI.cpp.
References getAngle(), and getPoI().
Referenced by getAngle(), and handleVariable().
|
static |
Definition at line 69 of file libsumo/POI.cpp.
References getColor(), getPoI(), and libsumo::Helper::makeTraCIColor().
Referenced by getColor(), and handleVariable().
|
static |
Definition at line 87 of file libsumo/POI.cpp.
References getHeight(), and getPoI().
Referenced by getHeight(), and handleVariable().
|
static |
Definition at line 99 of file libsumo/POI.cpp.
References getImageFile(), and getPoI().
Referenced by getImageFile(), and handleVariable().
|
staticprivate |
Definition at line 253 of file libsumo/POI.cpp.
References NamedObjectCont< T >::get(), MSNet::getInstance(), getPoI(), ShapeContainer::getPOIs(), and MSNet::getShapeContainer().
Referenced by getAngle(), getColor(), getHeight(), getImageFile(), getPoI(), getPosition(), getType(), getWidth(), highlight(), setAngle(), setColor(), setHeight(), setImageFile(), setPosition(), setType(), setWidth(), and storeShape().
|
static |
Definition at line 75 of file libsumo/POI.cpp.
References getPoI(), getPosition(), and libsumo::Helper::makeTraCIPosition().
Referenced by getPosition(), and handleVariable().
|
static |
Returns a tree filled with PoI instances.
Definition at line 263 of file libsumo/POI.cpp.
References MSNet::getInstance(), ShapeContainer::getPOIs(), MSNet::getShapeContainer(), getTree(), and myTree.
Referenced by getTree().
|
static |
Definition at line 63 of file libsumo/POI.cpp.
References getPoI(), and getType().
Referenced by getType(), and handleVariable().
|
static |
Definition at line 81 of file libsumo/POI.cpp.
References getPoI(), and getWidth().
Referenced by getWidth(), and handleVariable().
|
static |
Definition at line 296 of file libsumo/POI.cpp.
References getAngle(), getColor(), getHeight(), getImageFile(), getPosition(), getType(), getWidth(), handleVariable(), libsumo::ID_COUNT, tcpip::Storage::readString(), tcpip::Storage::readUnsignedByte(), libsumo::TRACI_ID_LIST, libsumo::VAR_ANGLE, libsumo::VAR_COLOR, libsumo::VAR_HEIGHT, libsumo::VAR_IMAGEFILE, libsumo::VAR_PARAMETER, libsumo::VAR_PARAMETER_WITH_KEY, libsumo::VAR_POSITION, libsumo::VAR_POSITION3D, libsumo::VAR_TYPE, and libsumo::VAR_WIDTH.
Referenced by handleVariable(), and makeWrapper().
|
static |
Definition at line 188 of file libsumo/POI.cpp.
References LIBSUMO_NAMESPACE::Polygon::addDynamics(), LIBSUMO_NAMESPACE::Polygon::addHighlightPolygon(), LIBSUMO_NAMESPACE::Polygon::exists(), PointOfInterest::getHeight(), Named::getID(), MSNet::getInstance(), getPoI(), Shape::getShapeLayer(), PointOfInterest::getWidth(), highlight(), GeomHelper::makeRing(), libsumo::Helper::makeTraCIPositionVector(), MIN2(), SIMTIME, and toString().
Referenced by highlight().
|
static |
Definition at line 290 of file libsumo/POI.cpp.
References handleVariable(), makeWrapper(), myContextSubscriptionResults, and mySubscriptionResults.
Referenced by makeWrapper().
|
static |
Definition at line 175 of file libsumo/POI.cpp.
References NamedObjectCont< T >::get(), MSNet::getInstance(), ShapeContainer::getPOIs(), MSNet::getShapeContainer(), myTree, remove(), ShapeContainer::removePOI(), Position::x(), and Position::y().
Referenced by remove().
|
static |
Definition at line 146 of file libsumo/POI.cpp.
References getPoI(), and setAngle().
Referenced by setAngle().
|
static |
Definition at line 128 of file libsumo/POI.cpp.
References getPoI(), libsumo::Helper::makeRGBColor(), and setColor().
Referenced by setColor().
|
static |
Definition at line 140 of file libsumo/POI.cpp.
References getPoI(), and setHeight().
Referenced by setHeight().
|
static |
Definition at line 152 of file libsumo/POI.cpp.
References getPoI(), and setImageFile().
Referenced by setImageFile().
|
static |
Definition at line 120 of file libsumo/POI.cpp.
References MSNet::getInstance(), getPoI(), MSNet::getShapeContainer(), ShapeContainer::movePOI(), and setPosition().
Referenced by setPosition().
|
static |
Definition at line 114 of file libsumo/POI.cpp.
References getPoI(), and setType().
Referenced by setType().
|
static |
Definition at line 134 of file libsumo/POI.cpp.
References getPoI(), and setWidth().
Referenced by setWidth().
|
static |
Saves the shape of the requested object in the given container.
| id | The id of the poi to retrieve |
| shape | The container to fill |
Definition at line 284 of file libsumo/POI.cpp.
References getPoI(), and storeShape().
Referenced by storeShape().
|
staticprivate |
Definition at line 98 of file POI.h.
Referenced by makeWrapper().
|
staticprivate |
Definition at line 97 of file POI.h.
Referenced by makeWrapper().
|
staticprivate |