Public Member Functions | Private Attributes
cartographer::mapping::TSDF2D Class Reference

#include <tsdf_2d.h>

Inheritance diagram for cartographer::mapping::TSDF2D:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool CellIsUpdated (const Eigen::Array2i &cell_index) const
std::unique_ptr< Grid2DComputeCroppedGrid () const override
bool DrawToSubmapTexture (proto::SubmapQuery::Response::SubmapTexture *const texture, transform::Rigid3d local_pose) const override
GridType GetGridType () const override
float GetTSD (const Eigen::Array2i &cell_index) const
std::pair< float, float > GetTSDAndWeight (const Eigen::Array2i &cell_index) const
float GetWeight (const Eigen::Array2i &cell_index) const
void GrowLimits (const Eigen::Vector2f &point) override
void SetCell (const Eigen::Array2i &cell_index, const float tsd, const float weight)
proto::Grid2D ToProto () const override
 TSDF2D (const MapLimits &limits, float truncation_distance, float max_weight, ValueConversionTables *conversion_tables)
 TSDF2D (const proto::Grid2D &proto, ValueConversionTables *conversion_tables)

Private Attributes

ValueConversionTablesconversion_tables_
std::unique_ptr
< TSDValueConverter
value_converter_
std::vector< uint16 > weight_cells_

Detailed Description

Definition at line 31 of file tsdf_2d.h.


Constructor & Destructor Documentation

cartographer::mapping::TSDF2D::TSDF2D ( const MapLimits limits,
float  truncation_distance,
float  max_weight,
ValueConversionTables conversion_tables 
)

Definition at line 24 of file tsdf_2d.cc.

cartographer::mapping::TSDF2D::TSDF2D ( const proto::Grid2D &  proto,
ValueConversionTables conversion_tables 
) [explicit]

Definition at line 35 of file tsdf_2d.cc.


Member Function Documentation

bool cartographer::mapping::TSDF2D::CellIsUpdated ( const Eigen::Array2i &  cell_index) const

Definition at line 49 of file tsdf_2d.cc.

std::unique_ptr< Grid2D > cartographer::mapping::TSDF2D::ComputeCroppedGrid ( ) const [override, virtual]

Implements cartographer::mapping::Grid2D.

Definition at line 118 of file tsdf_2d.cc.

bool cartographer::mapping::TSDF2D::DrawToSubmapTexture ( proto::SubmapQuery::Response::SubmapTexture *const  texture,
transform::Rigid3d  local_pose 
) const [override, virtual]

Implements cartographer::mapping::Grid2D.

Definition at line 137 of file tsdf_2d.cc.

Implements cartographer::mapping::Grid2D.

Definition at line 70 of file tsdf_2d.cc.

float cartographer::mapping::TSDF2D::GetTSD ( const Eigen::Array2i &  cell_index) const

Definition at line 72 of file tsdf_2d.cc.

std::pair< float, float > cartographer::mapping::TSDF2D::GetTSDAndWeight ( const Eigen::Array2i &  cell_index) const

Definition at line 88 of file tsdf_2d.cc.

float cartographer::mapping::TSDF2D::GetWeight ( const Eigen::Array2i &  cell_index) const

Definition at line 80 of file tsdf_2d.cc.

void cartographer::mapping::TSDF2D::GrowLimits ( const Eigen::Vector2f &  point) [override, virtual]

Reimplemented from cartographer::mapping::Grid2D.

Definition at line 100 of file tsdf_2d.cc.

void cartographer::mapping::TSDF2D::SetCell ( const Eigen::Array2i &  cell_index,
const float  tsd,
const float  weight 
)

Definition at line 55 of file tsdf_2d.cc.

proto::Grid2D cartographer::mapping::TSDF2D::ToProto ( ) const [override, virtual]

Reimplemented from cartographer::mapping::Grid2D.

Definition at line 107 of file tsdf_2d.cc.


Member Data Documentation

Definition at line 55 of file tsdf_2d.h.

Definition at line 56 of file tsdf_2d.h.

std::vector<uint16> cartographer::mapping::TSDF2D::weight_cells_ [private]

Definition at line 57 of file tsdf_2d.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36