Autoware.Auto
autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT > Struct Template Reference

This constraint expresses the map interface requirements for the localizer. More...

#include <constraints.hpp>

Public Types

using Voxel = typename MapT::Voxel
 The map type should expose the voxel type. More...
 
using VoxelViewVector = std::vector< VoxelView< Voxel > >
 
using Point = Eigen::Vector3d
 
template<typename Map >
using call_cell = decltype(std::declval< Map >().cell(std::declval< const Point & >()))
 This expression requires a method that looks up the cells at the given location. More...
 
template<typename Map >
using call_cell_size = decltype(std::declval< Map >().cell_size())
 This expression requires a method that returns the (std::chrono) timestamp of the. More...
 

Static Public Attributes

static constexpr Requires value {}
 

Detailed Description

template<typename MapT>
struct autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT >

This constraint expresses the map interface requirements for the localizer.

Template Parameters
MapT

Member Typedef Documentation

◆ call_cell

template<typename MapT >
template<typename Map >
using autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT >::call_cell = decltype(std::declval<Map>().cell(std::declval<const Point &>()))

This expression requires a method that looks up the cells at the given location.

Returns
Map frame ID.

◆ call_cell_size

template<typename MapT >
template<typename Map >
using autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT >::call_cell_size = decltype(std::declval<Map>().cell_size())

This expression requires a method that returns the (std::chrono) timestamp of the.

Returns
Map frame ID.

◆ Point

template<typename MapT >
using autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT >::Point = Eigen::Vector3d

◆ Voxel

template<typename MapT >
using autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< MapT >::Voxel = typename MapT::Voxel

The map type should expose the voxel type.

◆ VoxelViewVector

Member Data Documentation

◆ value

template<typename T >
constexpr Requires autoware::localization::ndt::traits::P2DNDTOptimizationMapConstraint< T >::value {}
staticconstexpr

The documentation for this struct was generated from the following file: