#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"
InMemoryMap.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:类 | |
| 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 > |