#include <Junction.h>
Public Member Functions | |
geom::BoundingBox | GetBoundingBox () const |
carla::road::JuncId | GetId () const |
std::vector< std::pair< SharedPtr< Waypoint >, SharedPtr< Waypoint > > > | GetWaypoints (road::Lane::LaneType type=road::Lane::LaneType::Driving) const |
Private Member Functions | |
Junction (SharedPtr< const Map > parent, const road::Junction *junction) | |
Private Member Functions inherited from carla::NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable (NonCopyable &&)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable & | operator= (NonCopyable &&)=delete |
Private Attributes | |
geom::BoundingBox | _bounding_box |
road::JuncId | _id |
SharedPtr< const Map > | _parent |
Friends | |
class | Map |
Definition at line 23 of file client/Junction.h.
|
private |
Definition at line 14 of file Junction.cpp.
References _bounding_box, _id, carla::road::Junction::GetBoundingBox(), and carla::road::Junction::GetId().
geom::BoundingBox carla::client::Junction::GetBoundingBox | ( | ) | const |
Definition at line 24 of file Junction.cpp.
References _bounding_box.
Referenced by GetId().
|
inline |
Definition at line 29 of file client/Junction.h.
References _id, carla::road::Lane::Driving, GetBoundingBox(), and GetWaypoints().
Referenced by GetWaypoints().
std::vector< std::pair< SharedPtr< Waypoint >, SharedPtr< Waypoint > > > carla::client::Junction::GetWaypoints | ( | road::Lane::LaneType | type = road::Lane::LaneType::Driving | ) | const |
Definition at line 19 of file Junction.cpp.
References _parent, and GetId().
Referenced by GetId().
|
friend |
Definition at line 40 of file client/Junction.h.
|
private |
Definition at line 46 of file client/Junction.h.
Referenced by GetBoundingBox(), and Junction().
|
private |
Definition at line 48 of file client/Junction.h.
Referenced by GetId(), and Junction().
Definition at line 44 of file client/Junction.h.
Referenced by GetWaypoints().