Apollo 10.0
自动驾驶开放平台
|
#include <topo_node.h>
Public 成员函数 | |
TopoNode (const Node &node) | |
TopoNode (const TopoNode *topo_node, const NodeSRange &range) | |
~TopoNode () | |
const Node & | PbNode () const |
double | Length () const |
double | Cost () const |
bool | IsVirtual () const |
const std::string & | LaneId () const |
const std::string & | RoadId () const |
const hdmap::Curve & | CentralCurve () const |
const common::PointENU & | AnchorPoint () const |
const std::vector< NodeSRange > & | LeftOutRange () const |
const std::vector< NodeSRange > & | RightOutRange () const |
const std::unordered_set< const TopoEdge * > & | InFromAllEdge () const |
const std::unordered_set< const TopoEdge * > & | InFromLeftEdge () const |
const std::unordered_set< const TopoEdge * > & | InFromRightEdge () const |
const std::unordered_set< const TopoEdge * > & | InFromLeftOrRightEdge () const |
const std::unordered_set< const TopoEdge * > & | InFromPreEdge () const |
const std::unordered_set< const TopoEdge * > & | OutToAllEdge () const |
const std::unordered_set< const TopoEdge * > & | OutToLeftEdge () const |
const std::unordered_set< const TopoEdge * > & | OutToRightEdge () const |
const std::unordered_set< const TopoEdge * > & | OutToLeftOrRightEdge () const |
const std::unordered_set< const TopoEdge * > & | OutToSucEdge () const |
const TopoEdge * | GetInEdgeFrom (const TopoNode *from_node) const |
const TopoEdge * | GetOutEdgeTo (const TopoNode *to_node) const |
const TopoNode * | OriginNode () const |
double | StartS () const |
double | EndS () const |
bool | IsSubNode () const |
bool | IsInFromPreEdgeValid () const |
bool | IsOutToSucEdgeValid () const |
bool | IsOverlapEnough (const TopoNode *sub_node, const TopoEdge *edge_for_type) const |
void | AddInEdge (const TopoEdge *edge) |
void | AddOutEdge (const TopoEdge *edge) |
静态 Public 成员函数 | |
static bool | IsOutRangeEnough (const std::vector< NodeSRange > &range_vec, double start_s, double end_s) |
在文件 topo_node.h 第 32 行定义.
|
explicit |
在文件 topo_node.cc 第 97 行定义.
apollo::routing::TopoNode::TopoNode | ( | const TopoNode * | topo_node, |
const NodeSRange & | range | ||
) |
在文件 topo_node.cc 第 105 行定义.
apollo::routing::TopoNode::~TopoNode | ( | ) |
在文件 topo_node.cc 第 113 行定义.
void apollo::routing::TopoNode::AddInEdge | ( | const TopoEdge * | edge | ) |
在文件 topo_node.cc 第 256 行定义.
void apollo::routing::TopoNode::AddOutEdge | ( | const TopoEdge * | edge | ) |
在文件 topo_node.cc 第 280 行定义.
const common::PointENU & apollo::routing::TopoNode::AnchorPoint | ( | ) | const |
在文件 topo_node.cc 第 170 行定义.
const hdmap::Curve & apollo::routing::TopoNode::CentralCurve | ( | ) | const |
在文件 topo_node.cc 第 166 行定义.
double apollo::routing::TopoNode::Cost | ( | ) | const |
在文件 topo_node.cc 第 158 行定义.
double apollo::routing::TopoNode::EndS | ( | ) | const |
在文件 topo_node.cc 第 234 行定义.
在文件 topo_node.cc 第 222 行定义.
在文件 topo_node.cc 第 226 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::InFromAllEdge | ( | ) | const |
在文件 topo_node.cc 第 180 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::InFromLeftEdge | ( | ) | const |
在文件 topo_node.cc 第 184 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::InFromLeftOrRightEdge | ( | ) | const |
在文件 topo_node.cc 第 192 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::InFromPreEdge | ( | ) | const |
在文件 topo_node.cc 第 197 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::InFromRightEdge | ( | ) | const |
在文件 topo_node.cc 第 188 行定义.
bool apollo::routing::TopoNode::IsInFromPreEdgeValid | ( | ) | const |
在文件 topo_node.cc 第 304 行定义.
|
static |
在文件 topo_node.cc 第 67 行定义.
bool apollo::routing::TopoNode::IsOutToSucEdgeValid | ( | ) | const |
在文件 topo_node.cc 第 308 行定义.
bool apollo::routing::TopoNode::IsOverlapEnough | ( | const TopoNode * | sub_node, |
const TopoEdge * | edge_for_type | ||
) | const |
在文件 topo_node.cc 第 238 行定义.
bool apollo::routing::TopoNode::IsSubNode | ( | ) | const |
在文件 topo_node.cc 第 236 行定义.
bool apollo::routing::TopoNode::IsVirtual | ( | ) | const |
在文件 topo_node.cc 第 160 行定义.
const std::string & apollo::routing::TopoNode::LaneId | ( | ) | const |
在文件 topo_node.cc 第 162 行定义.
const std::vector< NodeSRange > & apollo::routing::TopoNode::LeftOutRange | ( | ) | const |
在文件 topo_node.cc 第 172 行定义.
double apollo::routing::TopoNode::Length | ( | ) | const |
在文件 topo_node.cc 第 156 行定义.
const TopoNode * apollo::routing::TopoNode::OriginNode | ( | ) | const |
在文件 topo_node.cc 第 230 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::OutToAllEdge | ( | ) | const |
在文件 topo_node.cc 第 201 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::OutToLeftEdge | ( | ) | const |
在文件 topo_node.cc 第 205 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::OutToLeftOrRightEdge | ( | ) | const |
在文件 topo_node.cc 第 213 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::OutToRightEdge | ( | ) | const |
在文件 topo_node.cc 第 209 行定义.
const std::unordered_set< const TopoEdge * > & apollo::routing::TopoNode::OutToSucEdge | ( | ) | const |
在文件 topo_node.cc 第 218 行定义.
const Node & apollo::routing::TopoNode::PbNode | ( | ) | const |
在文件 topo_node.cc 第 154 行定义.
const std::vector< NodeSRange > & apollo::routing::TopoNode::RightOutRange | ( | ) | const |
在文件 topo_node.cc 第 176 行定义.
const std::string & apollo::routing::TopoNode::RoadId | ( | ) | const |
在文件 topo_node.cc 第 164 行定义.
double apollo::routing::TopoNode::StartS | ( | ) | const |
在文件 topo_node.cc 第 232 行定义.