CARLA
 
载入中...
搜索中...
未找到
| Public 成员函数 | Private 属性 | 所有成员列表
carla::road::Junction类 参考

#include <Junction.h>

+ 类 carla::road::Junction 继承关系图:
+ carla::road::Junction 的协作图:

struct  Connection
 
struct  LaneLink
 

Public 成员函数

carla::geom::BoundingBox GetBoundingBox () const
 
const std::unordered_set< RoadId > & GetConflictsOfRoad (RoadId road_id) const
 
ConnectionGetConnection (ConId id)
 
std::unordered_map< ConId, Connection > & GetConnections ()
 
std::unordered_map< ConId, ConnectionGetConnections () const
 
const std::set< ContId > & GetControllers () const
 
JuncId GetId () const
 
 Junction (const JuncId id, const std::string name)
 
bool RoadHasConflicts (RoadId road_id) const
 

Private 属性

carla::geom::BoundingBox _bounding_box
 
std::unordered_map< ConId, Connection_connections
 
std::set< ContId_controllers
 
JuncId _id
 
std::string _name
 
std::unordered_map< RoadId, std::unordered_set< RoadId > > _road_conflicts
 
friend MapBuilder
 

额外继承的成员函数

- Private 成员函数 继承自 carla::MovableNonCopyable
 MovableNonCopyable ()=default
 
 MovableNonCopyable (const MovableNonCopyable &)=delete
 
 MovableNonCopyable (MovableNonCopyable &&)=default
 
MovableNonCopyableoperator= (const MovableNonCopyable &)=delete
 
MovableNonCopyableoperator= (MovableNonCopyable &&)=default
 

详细描述

在文件 road/Junction.h23 行定义.

构造及析构函数说明

◆ Junction()

carla::road::Junction::Junction ( const JuncId id,
const std::string name )
inline

在文件 road/Junction.h48 行定义.

成员函数说明

◆ GetBoundingBox()

carla::geom::BoundingBox carla::road::Junction::GetBoundingBox ( ) const
inline

在文件 road/Junction.h73 行定义.

引用了 _bounding_box.

被这些函数引用 carla::road::Map::ComputeJunctionConflicts(), carla::client::Junction::Junction() , 以及 carla::road::Map::SDFToMesh().

+ 这是这个函数的调用关系图:

◆ GetConflictsOfRoad()

const std::unordered_set< RoadId > & carla::road::Junction::GetConflictsOfRoad ( RoadId road_id) const
inline

在文件 road/Junction.h81 行定义.

引用了 _road_conflicts.

◆ GetConnection()

Connection * carla::road::Junction::GetConnection ( ConId id)
inline

在文件 road/Junction.h57 行定义.

引用了 _connections.

被这些函数引用 carla::road::MapBuilder::AddLaneLink().

+ 这是这个函数的调用关系图:

◆ GetConnections() [1/2]

std::unordered_map< ConId, Connection > & carla::road::Junction::GetConnections ( )
inline

在文件 road/Junction.h65 行定义.

引用了 _connections.

被这些函数引用 carla::road::MapBuilder::AddConnection() , 以及 carla::road::Map::GetJunctionWaypoints().

+ 这是这个函数的调用关系图:

◆ GetConnections() [2/2]

std::unordered_map< ConId, Connection > carla::road::Junction::GetConnections ( ) const
inline

在文件 road/Junction.h69 行定义.

引用了 _connections.

◆ GetControllers()

const std::set< ContId > & carla::road::Junction::GetControllers ( ) const
inline

在文件 road/Junction.h85 行定义.

引用了 _controllers.

被这些函数引用 carla::client::World::GetTrafficLightsInJunction().

+ 这是这个函数的调用关系图:

◆ GetId()

JuncId carla::road::Junction::GetId ( ) const
inline

在文件 road/Junction.h53 行定义.

引用了 _id.

被这些函数引用 carla::client::Junction::Junction() , 以及 carla::road::Map::SDFToMesh().

+ 这是这个函数的调用关系图:

◆ RoadHasConflicts()

bool carla::road::Junction::RoadHasConflicts ( RoadId road_id) const
inline

在文件 road/Junction.h77 行定义.

引用了 _road_conflicts.

类成员变量说明

◆ _bounding_box

carla::geom::BoundingBox carla::road::Junction::_bounding_box
private

在文件 road/Junction.h104 行定义.

被这些函数引用 GetBoundingBox().

◆ _connections

std::unordered_map<ConId, Connection> carla::road::Junction::_connections
private

◆ _controllers

std::set<ContId> carla::road::Junction::_controllers
private

在文件 road/Junction.h99 行定义.

被这些函数引用 carla::road::MapBuilder::AddJunctionController() , 以及 GetControllers().

◆ _id

JuncId carla::road::Junction::_id
private

在文件 road/Junction.h93 行定义.

被这些函数引用 GetId().

◆ _name

std::string carla::road::Junction::_name
private

在文件 road/Junction.h95 行定义.

◆ _road_conflicts

std::unordered_map<RoadId, std::unordered_set<RoadId> > carla::road::Junction::_road_conflicts
private

在文件 road/Junction.h102 行定义.

被这些函数引用 GetConflictsOfRoad() , 以及 RoadHasConflicts().

◆ MapBuilder

friend carla::road::Junction::MapBuilder
private

在文件 road/Junction.h91 行定义.


该类的文档由以下文件生成: