Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
cartographer::mapping::HybridGridBase< ValueType > Class Template Reference

#include <hybrid_grid.h>

Inheritance diagram for cartographer::mapping::HybridGridBase< ValueType >:
Inheritance graph
[legend]

Public Types

using Iterator = typename GridBase< ValueType >::Iterator
 
- Public Types inherited from cartographer::mapping::DynamicGrid< WrappedGrid >
using ValueType = typename WrappedGrid::ValueType
 

Public Member Functions

Iterator begin () const
 
Iterator end () const
 
Eigen::Array3i GetCellIndex (const Eigen::Vector3f &point) const
 
Eigen::Vector3f GetCenterOfCell (const Eigen::Array3i &index) const
 
 HybridGridBase (const float resolution)
 
float resolution () const
 
- Public Member Functions inherited from cartographer::mapping::DynamicGrid< WrappedGrid >
 DynamicGrid ()
 
 DynamicGrid (DynamicGrid &&)=default
 
int grid_size () const
 
ValueTypemutable_value (const Eigen::Array3i &index)
 
DynamicGridoperator= (DynamicGrid &&)=default
 
ValueType value (const Eigen::Array3i &index) const
 

Static Public Member Functions

static Eigen::Array3i GetOctant (const int i)
 

Private Attributes

const float resolution_
 

Detailed Description

template<typename ValueType>
class cartographer::mapping::HybridGridBase< ValueType >

Definition at line 414 of file hybrid_grid.h.

Member Typedef Documentation

◆ Iterator

template<typename ValueType>
using cartographer::mapping::HybridGridBase< ValueType >::Iterator = typename GridBase<ValueType>::Iterator

Definition at line 416 of file hybrid_grid.h.

Constructor & Destructor Documentation

◆ HybridGridBase()

template<typename ValueType>
cartographer::mapping::HybridGridBase< ValueType >::HybridGridBase ( const float  resolution)
inlineexplicit

Definition at line 421 of file hybrid_grid.h.

Member Function Documentation

◆ begin()

template<typename ValueType>
Iterator cartographer::mapping::HybridGridBase< ValueType >::begin ( ) const
inline

Definition at line 449 of file hybrid_grid.h.

◆ end()

template<typename ValueType>
Iterator cartographer::mapping::HybridGridBase< ValueType >::end ( ) const
inline

Definition at line 451 of file hybrid_grid.h.

◆ GetCellIndex()

template<typename ValueType>
Eigen::Array3i cartographer::mapping::HybridGridBase< ValueType >::GetCellIndex ( const Eigen::Vector3f &  point) const
inline

Definition at line 428 of file hybrid_grid.h.

◆ GetCenterOfCell()

template<typename ValueType>
Eigen::Vector3f cartographer::mapping::HybridGridBase< ValueType >::GetCenterOfCell ( const Eigen::Array3i &  index) const
inline

Definition at line 444 of file hybrid_grid.h.

◆ GetOctant()

template<typename ValueType>
static Eigen::Array3i cartographer::mapping::HybridGridBase< ValueType >::GetOctant ( const int  i)
inlinestatic

Definition at line 436 of file hybrid_grid.h.

◆ resolution()

template<typename ValueType>
float cartographer::mapping::HybridGridBase< ValueType >::resolution ( ) const
inline

Definition at line 423 of file hybrid_grid.h.

Member Data Documentation

◆ resolution_

template<typename ValueType>
const float cartographer::mapping::HybridGridBase< ValueType >::resolution_
private

Definition at line 459 of file hybrid_grid.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Mon Feb 28 2022 22:00:59