类 | |
struct | CrosswalkPoint |
struct | DirectedPoint |
class | Geometry |
class | GeometryArc |
class | GeometryLine |
class | GeometryParamPoly3 |
class | GeometryPoly3 |
class | GeometrySpiral |
class | LaneCrossingCalculator |
struct | LaneMarking |
class | RoadInfo |
class | RoadInfoCrosswalk |
class | RoadInfoElevation |
class | RoadInfoGeometry |
class | RoadInfoIterator |
class | RoadInfoLaneAccess |
This record defines access restrictions for certain types of road users. 更多... | |
class | RoadInfoLaneBorder |
Instead of describing lanes by their width entries and, thus, invariably depending on influences of inner lanes on outer lanes, it might be more convenient to just describe the outer border of each lane independent of any inner lanes’ parameters. 更多... | |
class | RoadInfoLaneHeight |
The surface of a lane may be offset from the plane defined by the reference line and the corresponding elevation and crossfall entries (e.g. 更多... | |
class | RoadInfoLaneMaterial |
class | RoadInfoLaneOffset |
The lane offset record defines a lateral shift of the lane reference line(which is usually identical to the road reference line). 更多... | |
class | RoadInfoLaneRule |
This record defines rules that can be applied to lanes to describe additonal properties not covered by the other attributes. 更多... | |
class | RoadInfoLaneVisibility |
Each lane within a road cross section may be provided with several entries defining the visibility in four directions relative to the lane’s direction. 更多... | |
class | RoadInfoLaneWidth |
Lane Width RecordEach lane within a road’scross section can be provided with severalwidth entries. 更多... | |
class | RoadInfoMarkRecord |
Each lane within a road cross section can be provided with several road markentries. 更多... | |
class | RoadInfoMarkTypeLine |
class | RoadInfoSignal |
class | RoadInfoSpeed |
class | RoadInfoVisitor |
struct | Waypoint |
枚举 | |
enum class | GeometryType : unsigned int { LINE , ARC , SPIRAL , POLY3 , POLY3PARAM } |
函数 | |
static std::vector< LaneMarking > | CrossingAtSameSection (const Map &map, const Waypoint *w0, const Waypoint *w1, const bool w0_is_offroad, const bool dest_is_at_right) |
Calculate the lane markings that need to be crossed from lane_id_origin to lane_id_destination. | |
static LaneMarking::Color | GetColor (std::string str) |
static LaneMarking::LaneChange | GetLaneChange (RoadInfoMarkRecord::LaneChange lane_change) |
static LaneMarking::Type | GetType (std::string str) |
static bool | IsOffRoad (const Map &map, const geom::Location &location) |
template<typename T , typename Container > | |
static auto | MakeRoadInfoIterator (const Container &c) |
template<typename T , typename IT > | |
static auto | MakeRoadInfoIterator (IT begin, IT end) |
bool | operator!= (const Waypoint &lhs, const Waypoint &rhs) |
bool | operator== (const Waypoint &lhs, const Waypoint &rhs) |
geom::Vector2D | RotatebyAngle (double angle, double x, double y) |
变量 | |
static constexpr uint32_t | FLAGS |
|
strong |
枚举值 | |
---|---|
LINE | |
ARC | |
SPIRAL | |
POLY3 | |
POLY3PARAM |
在文件 Geometry.h 第 18 行定义.
|
static |
Calculate the lane markings that need to be crossed from lane_id_origin to lane_id_destination.
在文件 LaneCrossingCalculator.cpp 第 30 行定义.
引用了 carla::road::Map::GetMarkRecord().
被这些函数引用 carla::road::element::LaneCrossingCalculator::Calculate().
|
static |
在文件 LaneMarking.cpp 第 44 行定义.
引用了 carla::road::element::LaneMarking::Blue, carla::road::element::LaneMarking::Green, carla::road::element::LaneMarking::Other, carla::road::element::LaneMarking::Red, carla::road::element::LaneMarking::Standard, carla::StringUtil::ToLower(), carla::road::element::LaneMarking::White , 以及 carla::road::element::LaneMarking::Yellow.
|
static |
在文件 LaneMarking.cpp 第 63 行定义.
引用了 carla::road::element::LaneMarking::Both, carla::road::element::RoadInfoMarkRecord::Both, carla::road::element::RoadInfoMarkRecord::Decrease, carla::road::element::RoadInfoMarkRecord::Increase, carla::road::element::LaneMarking::Left, carla::road::element::LaneMarking::None , 以及 carla::road::element::LaneMarking::Right.
|
static |
在文件 LaneMarking.cpp 第 17 行定义.
引用了 carla::road::element::LaneMarking::BottsDots, carla::road::element::LaneMarking::Broken, carla::road::element::LaneMarking::BrokenBroken, carla::road::element::LaneMarking::BrokenSolid, carla::road::element::LaneMarking::Curb, carla::road::element::LaneMarking::Grass, carla::road::element::LaneMarking::None, carla::road::element::LaneMarking::Other, carla::road::element::LaneMarking::Solid, carla::road::element::LaneMarking::SolidBroken, carla::road::element::LaneMarking::SolidSolid , 以及 carla::StringUtil::ToLower().
|
static |
在文件 LaneCrossingCalculator.cpp 第 56 行定义.
引用了 FLAGS , 以及 carla::road::Map::GetWaypoint().
被这些函数引用 carla::road::element::LaneCrossingCalculator::Calculate().
|
static |
在文件 RoadInfoIterator.h 第 92 行定义.
|
static |
在文件 RoadInfoIterator.h 第 99 行定义.
geom::Vector2D carla::road::element::RotatebyAngle | ( | double | angle, |
double | x, | ||
double | y ) |
在文件 Geometry.cpp 第 61 行定义.
被这些函数引用 carla::road::element::GeometrySpiral::PosFromDist(), carla::road::element::GeometryPoly3::PosFromDist() , 以及 carla::road::element::GeometryParamPoly3::PosFromDist().
|
staticconstexpr |
在文件 LaneCrossingCalculator.cpp 第 22 行定义.
被这些函数引用 carla::road::element::LaneCrossingCalculator::Calculate() , 以及 IsOffRoad().