Public Member Functions | Private Attributes | List of all members
cartographer::mapping_3d::HybridGrid Class Reference

#include <hybrid_grid.h>

Inheritance diagram for cartographer::mapping_3d::HybridGrid:
Inheritance graph

Public Member Functions

bool ApplyLookupTable (const Eigen::Array3i &index, const std::vector< uint16 > &table)
float GetProbability (const Eigen::Array3i &index) const
 HybridGrid (const float resolution)
 HybridGrid (const proto::HybridGrid &proto)
bool IsKnown (const Eigen::Array3i &index) const
void SetProbability (const Eigen::Array3i &index, const float probability)
void StartUpdate ()
- Public Member Functions inherited from cartographer::mapping_3d::HybridGridBase< uint16 >
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_3d::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

Private Attributes

std::vector< ValueType * > update_indices_

Additional Inherited Members

- Public Types inherited from cartographer::mapping_3d::HybridGridBase< uint16 >
using Iterator = typename Grid< uint16 >::Iterator
- Public Types inherited from cartographer::mapping_3d::DynamicGrid< WrappedGrid >
using ValueType = typename WrappedGrid::ValueType
- Static Public Member Functions inherited from cartographer::mapping_3d::HybridGridBase< uint16 >
static Eigen::Array3i GetOctant (const int i)

Detailed Description

Definition at line 464 of file hybrid_grid.h.

Constructor & Destructor Documentation

cartographer::mapping_3d::HybridGrid::HybridGrid ( const float  resolution)

Definition at line 466 of file hybrid_grid.h.

cartographer::mapping_3d::HybridGrid::HybridGrid ( const proto::HybridGrid &  proto)

Definition at line 469 of file hybrid_grid.h.

Member Function Documentation

bool cartographer::mapping_3d::HybridGrid::ApplyLookupTable ( const Eigen::Array3i &  index,
const std::vector< uint16 > &  table 

Definition at line 504 of file hybrid_grid.h.

float cartographer::mapping_3d::HybridGrid::GetProbability ( const Eigen::Array3i &  index) const

Definition at line 518 of file hybrid_grid.h.

bool cartographer::mapping_3d::HybridGrid::IsKnown ( const Eigen::Array3i &  index) const

Definition at line 523 of file hybrid_grid.h.

void cartographer::mapping_3d::HybridGrid::SetProbability ( const Eigen::Array3i &  index,
const float  probability 

Definition at line 484 of file hybrid_grid.h.

void cartographer::mapping_3d::HybridGrid::StartUpdate ( )

Definition at line 489 of file hybrid_grid.h.

Member Data Documentation

std::vector<ValueType*> cartographer::mapping_3d::HybridGrid::update_indices_

Definition at line 527 of file hybrid_grid.h.

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

autogenerated on Mon Jun 10 2019 12:51:39