Autoware.Auto
had_map_utils.cpp File Reference
#include "had_map_utils/had_map_utils.hpp"
#include <lanelet2_core/geometry/Lanelet.h>
#include <common/types.hpp>
#include <utility>
#include <algorithm>
#include <limits>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for had_map_utils.cpp:

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::common
 
 autoware::common::had_map_utils
 

Functions

std::vector< float64_t > autoware::common::had_map_utils::calculateSegmentDistances (const lanelet::ConstLineString3d &line_string)
 
std::vector< float64_t > autoware::common::had_map_utils::calculateAccumulatedLengths (const lanelet::ConstLineString3d &line_string)
 
std::pair< size_t, size_t > autoware::common::had_map_utils::findNearestIndexPair (const std::vector< float64_t > &accumulated_lengths, const float64_t target_length)
 
std::vector< lanelet::BasicPoint3d > autoware::common::had_map_utils::resamplePoints (const lanelet::ConstLineString3d &line_string, const int32_t num_segments)
 
lanelet::LineString3d HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::generateFineCenterline (const lanelet::ConstLanelet &lanelet_obj, const float64_t resolution)
 
void HAD_MAP_UTILS_PUBLIC autoware::common::had_map_utils::overwriteLaneletsCenterline (lanelet::LaneletMapPtr lanelet_map, const autoware::common::types::bool8_t force_overwrite)