# this is for emacs file handling -*- mode: cmake; indent-tabs-mode: nil -*-
# -- BEGIN LICENSE BLOCK ----------------------------------------------
# Copyright (c) 2018, FZI Forschungszentrum Informatik
#
# Redistribution and use in source and binary forms, with or without modification, are permitted
# provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice, this list of conditions
# and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright notice, this list of
# conditions and the following disclaimer in the documentation and/or other materials provided
# with the distribution.
#
# 3. Neither the name of the copyright holder nor the names of its contributors may be used to
# endorse or promote products derived from this software without specific prior written
# permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
# FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
# WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# -- END LICENSE BLOCK ------------------------------------------------
#----------------------------------------------------------------------
# \file
#
# \author Florian Kuhnt <kuhnt@fzi.de>
# \date 2017-01-01
#
#----------------------------------------------------------------------
# -------------------------------------
# lanelet_test
# -------------------------------------
ICMAKER_SET("lanelet_test")
# todo: rather use FIND_PACKAGE() instead..
FIND_PATH(GTest_INCLUDE_DIRS NAMES gtest/gtest.h PATHS /usr/include)
FIND_PATH(GTest_SOURCE_DIR NAMES src/gtest.cc PATHS /usr/src/gtest)
INCLUDE_DIRECTORIES(${GTest_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
${GTest_SOURCE_DIR}/src/gtest.cc
${GTest_SOURCE_DIR}/src/gtest-death-test.cc
${GTest_SOURCE_DIR}/src/gtest-filepath.cc
${GTest_SOURCE_DIR}/src/gtest-port.cc
${GTest_SOURCE_DIR}/src/gtest-printers.cc
${GTest_SOURCE_DIR}/src/gtest-test-part.cc
${GTest_SOURCE_DIR}/src/gtest-typed-test.cc
lanelet_tests.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(EXPORT
Boost
Pthread
)
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -------------------------------------
# linestrip_interpol_test
# -------------------------------------
ICMAKER_SET("linestrip_interpol_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
linestrip_interpol_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -------------------------------------
# lanelet_polygon_test
# -------------------------------------
ICMAKER_SET("lanelet_polygon_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
lanelet_polygon_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# lanelet_distance_test (signed distances)
# -----------------------------------------
ICMAKER_SET("lanelet_distance_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
lanelet_distance_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# lanelet_distance_test (absolute distances)
# -----------------------------------------
ICMAKER_SET("lanelet_absolute_distance_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
lanelet_absolute_distance_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# lanelet_read_and_write_test
# -----------------------------------------
ICMAKER_SET("lanelet_read_and_write_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
lanelet_read_and_write_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# corridor_test (absolute distances)
# -----------------------------------------
ICMAKER_SET("lanelet_corridor_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
corridor_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# parking_space_test
# -----------------------------------------
ICMAKER_SET("parking_space_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
parking_space_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
# -----------------------------------------
# event_region_test
# -----------------------------------------
ICMAKER_SET("event_region_test")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../..)
ICMAKER_ADD_SOURCES(
event_region_test.cpp
)
ICMAKER_ADD_HEADERS(
)
IF(CMAKE_COMPILER_IS_GNUCXX)
ICMAKER_GLOBAL_CPPDEFINES(-DCMAKE_CXX_FLAGS "-std=c++0x")
ENDIF()
ICMAKER_DEPENDENCIES(
liblanelet
)
ICMAKER_BUILD_PROGRAM()
没有合适的资源?快使用搜索试试~ 我知道了~
liblanelet:用于在C ++中处理车道地图的库
共70个文件
cpp:29个
hpp:21个
png:6个
需积分: 42 7 下载量 124 浏览量
2021-05-25
03:26:19
上传
评论
收藏 593KB ZIP 举报
温馨提示
巷道地图: liblanelet 小巷2 您是否想以一种更加结构化的新方式使用车道地图,并为未来的自动驾驶应用做好充分准备? 现在发布了 。 liblanelet的后继者(现在将其称为Lanelet1 )。 此处更多内容: : 如果仍然使用lanelet1,请考虑使用lanelet2 来检查地图与lanelet2的兼容性。 有关Lanelet1和Lanelet2之间差异的更多信息,请参见。 在2013年Bertha-Benz-Memorial-Route的自治完成中引入了Lanelet地图 。 小巷概念包括地图规格以及编辑工具链。 小巷地图建立在 liblanelet (在此处提供) OpenStreetMap(OSM)文件格式 JOSM,Java OSM编辑器 RAILS端口,用于提供OSM服务器 osmosis以从数据库中检索地图的更大部分 icmake
资源详情
资源评论
资源推荐
收起资源包目录
liblanelet-master.zip (70个子文件)
liblanelet-master
README.rst 6KB
src
tools
lanelet_graph_to_graphml.cpp 6KB
lanelet_graph_to_graphviz.cpp 4KB
lanelet_graph_to_osm.cpp 9KB
CMakeLists.txt 4KB
Lanelet2CarMaker.cpp 6KB
lanelet_checker.cpp 5KB
tests
lanelet_read_and_write_test.cpp 2KB
lanelet_absolute_distance_test.cpp 12KB
parking_space_test.cpp 5KB
lanelet_distance_test.cpp 12KB
lanelet_polygon_test.cpp 4KB
linestrip_interpol_test.cpp 5KB
CMakeLists.txt 6KB
event_region_test.cpp 4KB
lanelet_tests.cpp 10KB
corridor_test.cpp 3KB
liblanelet
TrafficLight.hpp 4KB
llet_xml.hpp 3KB
LineStrip.cpp 17KB
Exceptions.cpp 2KB
LLTree.hpp 2KB
Exceptions.h 2KB
Polygon.hpp 4KB
Attribute.hpp 3KB
prettyprint.hpp 18KB
RTree.h 46KB
Polygon.cpp 5KB
EventRegion.cpp 3KB
Corridor.hpp 4KB
llet_xml.cpp 30KB
LLTree.cpp 3KB
Attribute.cpp 3KB
LaneletMap.hpp 18KB
normalize_angle.hpp 2KB
ParkingSpace.hpp 4KB
CMakeLists.txt 3KB
LocalGeographicCS.hpp 5KB
lanelet_point.hpp 9KB
LineStrip.hpp 7KB
Corridor.cpp 4KB
LaneletFwd.hpp 2KB
ParkingSpace.cpp 3KB
LaneletBase.hpp 3KB
LaneletBase.cpp 4KB
Lanelet.cpp 22KB
LaneletGraph.hpp 6KB
BoundingBox.hpp 4KB
RegulatoryElement.cpp 3KB
demo.cpp 3KB
RegulatoryElement.hpp 3KB
EventRegion.hpp 4KB
Lanelet.hpp 10KB
ImportExport.h 2KB
TrafficLight.cpp 3KB
LaneletMap.cpp 38KB
convert_coordinates.hpp 6KB
img
josm-1.png 268KB
josm-0.png 183KB
lanelet.png 14KB
CMakeLists.txt 3KB
share
osm
sample.osm 18KB
josm_presets
icons
misc.png 1014B
priority.png 812B
traffic-light.png 554B
lanelet_style.css 2KB
LICENSE.md 1KB
package.xml 2KB
.gitignore 366B
INSTALL.md 2KB
共 70 条
- 1
机器好奇心
- 粉丝: 0
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python项目之淘宝模拟登录.zip
- 课程设计项目:python+QT实现的小型编译器.zip
- (源码)基于AVR ATmega644的智能卡AES解密系统.zip
- (源码)基于C++插件框架的计算与打印系统.zip
- (源码)基于Spring Boot和Vue的苍穹外卖管理系统.zip
- (源码)基于wxWidgets库的QMiniIDE游戏开发环境管理系统.zip
- 通过C++实现原型模式(Prototype Pattern).rar
- 学习记录111111111111111111111111
- 通过java实现原型模式(Prototype Pattern).rar
- 通过python实现原型模式(Prototype Pattern).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0