Public Member Functions | Private Member Functions | Private Attributes | List of all members
cartographer::mapping::ActiveSubmaps3D Class Reference

#include <submap_3d.h>

Public Member Functions

 ActiveSubmaps3D (const proto::SubmapsOptions3D &options)
 
 ActiveSubmaps3D (const ActiveSubmaps3D &)=delete
 
void InsertRangeData (const sensor::RangeData &range_data, const Eigen::Quaterniond &gravity_alignment)
 
int matching_index () const
 
ActiveSubmaps3Doperator= (const ActiveSubmaps3D &)=delete
 
std::vector< std::shared_ptr< Submap3D > > submaps () const
 

Private Member Functions

void AddSubmap (const transform::Rigid3d &local_submap_pose)
 

Private Attributes

int matching_submap_index_ = 0
 
const proto::SubmapsOptions3D options_
 
RangeDataInserter3D range_data_inserter_
 
std::vector< std::shared_ptr< Submap3D > > submaps_
 

Detailed Description

Definition at line 84 of file submap_3d.h.

Constructor & Destructor Documentation

◆ ActiveSubmaps3D() [1/2]

cartographer::mapping::ActiveSubmaps3D::ActiveSubmaps3D ( const proto::SubmapsOptions3D &  options)
explicit

Definition at line 282 of file submap_3d.cc.

◆ ActiveSubmaps3D() [2/2]

cartographer::mapping::ActiveSubmaps3D::ActiveSubmaps3D ( const ActiveSubmaps3D )
delete

Member Function Documentation

◆ AddSubmap()

void cartographer::mapping::ActiveSubmaps3D::AddSubmap ( const transform::Rigid3d local_submap_pose)
private

Definition at line 312 of file submap_3d.cc.

◆ InsertRangeData()

void cartographer::mapping::ActiveSubmaps3D::InsertRangeData ( const sensor::RangeData range_data,
const Eigen::Quaterniond &  gravity_alignment 
)

Definition at line 299 of file submap_3d.cc.

◆ matching_index()

int cartographer::mapping::ActiveSubmaps3D::matching_index ( ) const

Definition at line 297 of file submap_3d.cc.

◆ operator=()

ActiveSubmaps3D& cartographer::mapping::ActiveSubmaps3D::operator= ( const ActiveSubmaps3D )
delete

◆ submaps()

std::vector< std::shared_ptr< Submap3D > > cartographer::mapping::ActiveSubmaps3D::submaps ( ) const

Definition at line 293 of file submap_3d.cc.

Member Data Documentation

◆ matching_submap_index_

int cartographer::mapping::ActiveSubmaps3D::matching_submap_index_ = 0
private

Definition at line 107 of file submap_3d.h.

◆ options_

const proto::SubmapsOptions3D cartographer::mapping::ActiveSubmaps3D::options_
private

Definition at line 106 of file submap_3d.h.

◆ range_data_inserter_

RangeDataInserter3D cartographer::mapping::ActiveSubmaps3D::range_data_inserter_
private

Definition at line 109 of file submap_3d.h.

◆ submaps_

std::vector<std::shared_ptr<Submap3D> > cartographer::mapping::ActiveSubmaps3D::submaps_
private

Definition at line 108 of file submap_3d.h.


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


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