CARLA
 
载入中...
搜索中...
未找到
函数 | 变量
test_opendrive.cpp 文件参考
#include "test.h"
#include "OpenDrive.h"
#include "Random.h"
#include <carla/StopWatch.h>
#include <carla/ThreadPool.h>
#include <carla/geom/Location.h>
#include <carla/geom/Math.h>
#include <carla/opendrive/OpenDriveParser.h>
#include <carla/road/MapBuilder.h>
#include <carla/road/element/RoadInfoElevation.h>
#include <carla/road/element/RoadInfoGeometry.h>
#include <carla/road/element/RoadInfoMarkRecord.h>
#include <carla/road/element/RoadInfoVisitor.h>
#include <pugixml/pugixml.hpp>
#include <fstream>
#include <string>
+ test_opendrive.cpp 的引用(Include)关系图:

浏览源代码.

函数

static auto get_total_road_marks (pugi::xml_object_range< pugi::xml_named_node_iterator > &lane_nodes, LaneSection &lane_section)
 
 TEST (road, get_waypoint)
 
 TEST (road, iterate_waypoints)
 
 TEST (road, parse_files)
 
 TEST (road, parse_geometry)
 
 TEST (road, parse_junctions)
 
 TEST (road, parse_road)
 
 TEST (road, parse_road_elevation)
 
 TEST (road, parse_road_links)
 
static void test_geometry (const pugi::xml_document &xml, boost::optional< Map > &map)
 
static void test_junctions (const pugi::xml_document &xml, boost::optional< Map > &map)
 
static void test_road_elevation (const pugi::xml_document &xml, boost::optional< Map > &map)
 
static void test_road_links (boost::optional< Map > &map)
 
static void test_roads (const pugi::xml_document &xml, boost::optional< Map > &map)
 

变量

const std::string BASE_PATH = LIBCARLA_TEST_CONTENT_FOLDER "/OpenDrive/"
 

函数说明

◆ get_total_road_marks()

static auto get_total_road_marks ( pugi::xml_object_range< pugi::xml_named_node_iterator > & lane_nodes,
LaneSection & lane_section )
static

在文件 test_opendrive.cpp82 行定义.

引用了 carla::road::Lane::GetDistance(), carla::road::Lane::GetInfo() , 以及 carla::road::LaneSection::GetLane().

被这些函数引用 test_roads().

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

◆ TEST() [1/8]

TEST ( road ,
get_waypoint  )

在文件 test_opendrive.cpp381 行定义.

引用了 carla::ThreadPool::AsyncRun(), util::OpenDrive::GetAvailableFiles(), carla::logging::log() , 以及 carla::ThreadPool::Post().

+ 函数调用图:

◆ TEST() [2/8]

TEST ( road ,
iterate_waypoints  )

在文件 test_opendrive.cpp304 行定义.

引用了 carla::ThreadPool::AsyncRun(), util::OpenDrive::GetAvailableFiles(), carla::logging::log() , 以及 carla::ThreadPool::Post().

+ 函数调用图:

◆ TEST() [3/8]

TEST ( road ,
parse_files  )

在文件 test_opendrive.cpp225 行定义.

引用了 util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load() , 以及 carla::opendrive::OpenDriveParser::Load().

+ 函数调用图:

◆ TEST() [4/8]

TEST ( road ,
parse_geometry  )

在文件 test_opendrive.cpp289 行定义.

引用了 BASE_PATH, util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load(), carla::opendrive::OpenDriveParser::Load(), pugi::xml_document::load_file() , 以及 test_geometry().

+ 函数调用图:

◆ TEST() [5/8]

TEST ( road ,
parse_junctions  )

在文件 test_opendrive.cpp243 行定义.

引用了 BASE_PATH, util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load(), carla::opendrive::OpenDriveParser::Load(), pugi::xml_document::load_file() , 以及 test_junctions().

+ 函数调用图:

◆ TEST() [6/8]

TEST ( road ,
parse_road  )

在文件 test_opendrive.cpp259 行定义.

引用了 BASE_PATH, util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load(), carla::opendrive::OpenDriveParser::Load(), pugi::xml_document::load_file() , 以及 test_roads().

+ 函数调用图:

◆ TEST() [7/8]

TEST ( road ,
parse_road_elevation  )

在文件 test_opendrive.cpp274 行定义.

引用了 BASE_PATH, util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load(), carla::opendrive::OpenDriveParser::Load(), pugi::xml_document::load_file() , 以及 test_road_elevation().

+ 函数调用图:

◆ TEST() [8/8]

TEST ( road ,
parse_road_links  )

在文件 test_opendrive.cpp234 行定义.

引用了 util::OpenDrive::GetAvailableFiles(), util::OpenDrive::Load(), carla::opendrive::OpenDriveParser::Load() , 以及 test_road_links().

+ 函数调用图:

◆ test_geometry()

static void test_geometry ( const pugi::xml_document & xml,
boost::optional< Map > & map )
static

在文件 test_opendrive.cpp60 行定义.

引用了 pugi::xml_attribute::as_uint(), pugi::xml_node::attribute(), pugi::xml_node::child() , 以及 pugi::xml_node::children().

被这些函数引用 TEST().

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

◆ test_junctions()

static void test_junctions ( const pugi::xml_document & xml,
boost::optional< Map > & map )
static

在文件 test_opendrive.cpp172 行定义.

引用了 pugi::xml_node::child() , 以及 pugi::xml_node::children().

被这些函数引用 TEST().

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

◆ test_road_elevation()

static void test_road_elevation ( const pugi::xml_document & xml,
boost::optional< Map > & map )
static

在文件 test_opendrive.cpp36 行定义.

引用了 pugi::xml_attribute::as_uint(), pugi::xml_node::attribute(), pugi::xml_node::child() , 以及 pugi::xml_node::children().

被这些函数引用 TEST().

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

◆ test_road_links()

static void test_road_links ( boost::optional< Map > & map)
static

在文件 test_opendrive.cpp206 行定义.

被这些函数引用 TEST().

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

◆ test_roads()

static void test_roads ( const pugi::xml_document & xml,
boost::optional< Map > & map )
static

在文件 test_opendrive.cpp117 行定义.

引用了 pugi::xml_node::child(), pugi::xml_node::children() , 以及 get_total_road_marks().

被这些函数引用 TEST().

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

变量说明

◆ BASE_PATH

const std::string BASE_PATH = LIBCARLA_TEST_CONTENT_FOLDER "/OpenDrive/"

在文件 test_opendrive.cpp33 行定义.

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