#include <chrono>
#include <memory>
#include <unordered_map>
#include <unordered_set>
#include "boost/geometry.hpp"
#include "boost/geometry/geometries/point.hpp"
#include "boost/geometry/index/rtree.hpp"
#include "carla/client/Map.h"
#include "carla/client/Waypoint.h"
#include "carla/geom/Location.h"
#include "carla/geom/Math.h"
#include "carla/Memory.h"
#include "carla/road/RoadTypes.h"
#include "carla/trafficmanager/RandomGenerator.h"
#include "carla/trafficmanager/SimpleWaypoint.h"
#include "carla/trafficmanager/CachedSimpleWaypoint.h"
类 | |
class | carla::traffic_manager::InMemoryMap |
此类构建一个离散的本地地图缓存。 使用世界实例化该类并运行SetUp()构造本地地图。 更多... | |
命名空间 | |
namespace | carla |
CARLA模拟器的主命名空间。 | |
namespace | carla::traffic_manager |
Carla项目的交通管理命名空间。 | |
类型定义 | |
using | carla::traffic_manager::Box = bg::model::box<Point3D> |
using | carla::traffic_manager::GeoGridId = crd::JuncId |
using | carla::traffic_manager::NodeList = std::vector<SimpleWaypointPtr> |
using | carla::traffic_manager::Point3D = bg::model::point<float, 3, bg::cs::cartesian> |
using | carla::traffic_manager::Rtree = bgi::rtree<SpatialTreeEntry, bgi::rstar<16>> |
using | carla::traffic_manager::SegmentId = std::tuple<crd::RoadId, crd::LaneId, crd::SectionId> |
using | carla::traffic_manager::SegmentMap = std::map<SegmentId, std::vector<SimpleWaypointPtr>> |
using | carla::traffic_manager::SegmentTopology = std::map<SegmentId, std::pair<std::vector<SegmentId>, std::vector<SegmentId>>> |
using | carla::traffic_manager::SpatialTreeEntry = std::pair<Point3D, SimpleWaypointPtr> |
using | carla::traffic_manager::WaypointPtr = carla::SharedPtr<cc::Waypoint> |
Waypoint的智能指针类型别名。 | |
using | carla::traffic_manager::WorldMap = carla::SharedPtr<const cc::Map> |