#include <topo_range.h>
◆ NodeSRange() [1/2]
apollo::routing::NodeSRange::NodeSRange |
( |
| ) |
|
|
default |
◆ NodeSRange() [2/2]
apollo::routing::NodeSRange::NodeSRange |
( |
double |
s1, |
|
|
double |
s2 |
|
) |
| |
◆ ~NodeSRange()
virtual apollo::routing::NodeSRange::~NodeSRange |
( |
| ) |
|
|
virtualdefault |
◆ EndS()
double apollo::routing::NodeSRange::EndS |
( |
| ) |
const |
◆ IsEnoughForChangeLane() [1/3]
bool apollo::routing::NodeSRange::IsEnoughForChangeLane |
( |
| ) |
const |
◆ IsEnoughForChangeLane() [2/3]
bool apollo::routing::NodeSRange::IsEnoughForChangeLane |
( |
double |
length | ) |
|
|
static |
在文件 topo_range.cc 第 30 行定义.
30 {
31 return (length > FLAGS_min_length_for_lane_change);
32}
◆ IsEnoughForChangeLane() [3/3]
bool apollo::routing::NodeSRange::IsEnoughForChangeLane |
( |
double |
start_s, |
|
|
double |
end_s |
|
) |
| |
|
static |
◆ IsValid()
bool apollo::routing::NodeSRange::IsValid |
( |
| ) |
const |
◆ Length()
double apollo::routing::NodeSRange::Length |
( |
| ) |
const |
◆ MergeRangeOverlap()
bool apollo::routing::NodeSRange::MergeRangeOverlap |
( |
const NodeSRange & |
other | ) |
|
在文件 topo_range.cc 第 56 行定义.
56 {
57 if (!
IsValid() || !other.IsValid()) {
58 return false;
59 }
60 if (other.StartS() >
EndS() || other.EndS() <
StartS()) {
61 return false;
62 }
65 return true;
66}
void SetEndS(double end_s)
void SetStartS(double start_s)
◆ operator<()
bool apollo::routing::NodeSRange::operator< |
( |
const NodeSRange & |
other | ) |
const |
◆ SetEndS()
void apollo::routing::NodeSRange::SetEndS |
( |
double |
end_s | ) |
|
◆ SetStartS()
void apollo::routing::NodeSRange::SetStartS |
( |
double |
start_s | ) |
|
◆ StartS()
double apollo::routing::NodeSRange::StartS |
( |
| ) |
const |
该类的文档由以下文件生成: