Classes | Public Types | Public Member Functions
cartographer::mapping::PoseGraphInterface Class Reference

#include <pose_graph_interface.h>

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

List of all members.

Classes

struct  Constraint
struct  LandmarkNode
struct  SubmapData
struct  SubmapPose
struct  TrajectoryData

Public Types

enum  TrajectoryState { ACTIVE, FINISHED, FROZEN, DELETED }

Public Member Functions

virtual std::vector< Constraintconstraints () const =0
virtual void DeleteTrajectory (int trajectory_id)=0
virtual MapById< SubmapId,
SubmapData
GetAllSubmapData () const =0
virtual MapById< SubmapId,
SubmapPose
GetAllSubmapPoses () const =0
virtual std::map< std::string,
transform::Rigid3d > 
GetLandmarkPoses () const =0
virtual transform::Rigid3d GetLocalToGlobalTransform (int trajectory_id) const =0
virtual std::map< int,
TrajectoryData
GetTrajectoryData () const =0
virtual MapById< NodeId,
TrajectoryNodePose
GetTrajectoryNodePoses () const =0
virtual MapById< NodeId,
TrajectoryNode
GetTrajectoryNodes () const =0
virtual std::map< int,
TrajectoryState
GetTrajectoryStates () const =0
virtual bool IsTrajectoryFinished (int trajectory_id) const =0
virtual bool IsTrajectoryFrozen (int trajectory_id) const =0
PoseGraphInterfaceoperator= (const PoseGraphInterface &)
 PoseGraphInterface ()
 PoseGraphInterface (const PoseGraphInterface &)
virtual void RunFinalOptimization ()=0
virtual void SetGlobalSlamOptimizationCallback (GlobalSlamOptimizationCallback callback)=0
virtual void SetLandmarkPose (const std::string &landmark_id, const transform::Rigid3d &global_pose, const bool frozen=false)=0
virtual proto::PoseGraph ToProto (bool include_unfinished_submaps) const =0
virtual ~PoseGraphInterface ()

Detailed Description

Definition at line 31 of file pose_graph_interface.h.


Member Enumeration Documentation

Enumerator:
ACTIVE 
FINISHED 
FROZEN 
DELETED 

Definition at line 84 of file pose_graph_interface.h.


Constructor & Destructor Documentation

Definition at line 90 of file pose_graph_interface.h.

Definition at line 91 of file pose_graph_interface.h.


Member Function Documentation

virtual std::vector<Constraint> cartographer::mapping::PoseGraphInterface::constraints ( ) const [pure virtual]
virtual void cartographer::mapping::PoseGraphInterface::DeleteTrajectory ( int  trajectory_id) [pure virtual]
virtual std::map<std::string, transform::Rigid3d> cartographer::mapping::PoseGraphInterface::GetLandmarkPoses ( ) const [pure virtual]
virtual transform::Rigid3d cartographer::mapping::PoseGraphInterface::GetLocalToGlobalTransform ( int  trajectory_id) const [pure virtual]
virtual std::map<int, TrajectoryData> cartographer::mapping::PoseGraphInterface::GetTrajectoryData ( ) const [pure virtual]
virtual bool cartographer::mapping::PoseGraphInterface::IsTrajectoryFinished ( int  trajectory_id) const [pure virtual]
virtual bool cartographer::mapping::PoseGraphInterface::IsTrajectoryFrozen ( int  trajectory_id) const [pure virtual]
PoseGraphInterface& cartographer::mapping::PoseGraphInterface::operator= ( const PoseGraphInterface )
virtual void cartographer::mapping::PoseGraphInterface::SetGlobalSlamOptimizationCallback ( GlobalSlamOptimizationCallback  callback) [pure virtual]
virtual void cartographer::mapping::PoseGraphInterface::SetLandmarkPose ( const std::string &  landmark_id,
const transform::Rigid3d &  global_pose,
const bool  frozen = false 
) [pure virtual]
virtual proto::PoseGraph cartographer::mapping::PoseGraphInterface::ToProto ( bool  include_unfinished_submaps) const [pure virtual]

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


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