Autoware.Auto
spatial_hash_config.hpp File Reference

This file implements a spatial hash for efficient fixed-radius near neighbor queries in 2D. More...

#include <common/types.hpp>
#include <geometry/visibility_control.hpp>
#include <geometry/common_2d.hpp>
#include <algorithm>
#include <cmath>
#include <limits>
#include <stdexcept>
#include <utility>
#include "helper_functions/crtp.hpp"
Include dependency graph for spatial_hash_config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  autoware::common::geometry::spatial_hash::details::Index3
 Internal struct for packing three indices together. More...
 
class  autoware::common::geometry::spatial_hash::Config< Derived >
 The base class for the configuration object for the SpatialHash class. More...
 
class  autoware::common::geometry::spatial_hash::Config2d
 Configuration class for a 2d spatial hash. More...
 
class  autoware::common::geometry::spatial_hash::Config3d
 Configuration class for a 3d spatial hash. More...
 

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::common
 
 autoware::common::geometry
 
 autoware::common::geometry::spatial_hash
 All objects related to the spatial hash data structure for efficient near neighbor lookup.
 
 autoware::common::geometry::spatial_hash::details
 Spatial hash functionality not intended to be used by an external user.
 

Typedefs

using autoware::common::geometry::spatial_hash::Index = std::size_t
 Index type for identifying bins of the hash/lattice. More...
 
using autoware::common::geometry::spatial_hash::details::BinRange = std::pair< Index3, Index3 >
 

Detailed Description

This file implements a spatial hash for efficient fixed-radius near neighbor queries in 2D.