Main MRPT website > C++ reference
MRPT logo
List of all members | Classes | Public Types
mrpt::srba::kf2kf_pose_traits< POSE_TRAITS > Struct Template Reference

Detailed Description

template<class POSE_TRAITS>
struct mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >

The argument "POSE_TRAITS" can be any of those defined in srba/models/kf2kf_poses.h (typically, either kf2kf_poses::SE3 or kf2kf_poses::SE2).

See also
landmark_traits, observation_traits

Definition at line 50 of file srba_types.h.

#include <mrpt/srba/srba_types.h>

Inheritance diagram for mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >:
Inheritance graph
[legend]

Classes

struct  k2k_edge_t
 Keyframe-to-keyframe edge: an unknown of the problem. More...
 
struct  pose_flag_t
 A joint structure for one relative pose + an "up-to-date" flag (needed for spanning trees numeric updates) More...
 

Public Types

typedef kf2kf_pose_traits< POSE_TRAITS > me_t
 
typedef POSE_TRAITS::pose_t pose_t
 Will be mrpt::poses::CPose3D, ... More...
 
typedef mrpt::math::CArrayDouble< POSE_TRAITS::REL_POSE_DIMS > array_pose_t
 A fixed-length array of the size of the relative poses between keyframes. More...
 
typedef mrpt::aligned_containers< TKeyFrameID, pose_flag_t >::map_t frameid2pose_map_t
 "numeric" values of spanning tree poses: More...
 
typedef mrpt::utils::map_as_vector< TKeyFrameID, frameid2pose_map_t, typename std::deque< std::pair< TKeyFrameID, frameid2pose_map_t > > > TRelativePosesForEachTarget
 
typedef std::deque< k2k_edge_t * > k2k_edge_vector_t
 A sequence of edges (a "path") More...
 

Member Typedef Documentation

template<class POSE_TRAITS>
typedef mrpt::math::CArrayDouble<POSE_TRAITS::REL_POSE_DIMS> mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::array_pose_t

A fixed-length array of the size of the relative poses between keyframes.

Definition at line 54 of file srba_types.h.

template<class POSE_TRAITS>
typedef mrpt::aligned_containers<TKeyFrameID, pose_flag_t>::map_t mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::frameid2pose_map_t

"numeric" values of spanning tree poses:

Definition at line 71 of file srba_types.h.

template<class POSE_TRAITS>
typedef std::deque<k2k_edge_t*> mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::k2k_edge_vector_t

A sequence of edges (a "path")

Definition at line 93 of file srba_types.h.

template<class POSE_TRAITS>
typedef kf2kf_pose_traits<POSE_TRAITS> mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::me_t

Definition at line 52 of file srba_types.h.

template<class POSE_TRAITS>
typedef POSE_TRAITS::pose_t mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::pose_t

Will be mrpt::poses::CPose3D, ...

Definition at line 53 of file srba_types.h.

template<class POSE_TRAITS>
typedef mrpt::utils::map_as_vector< TKeyFrameID, frameid2pose_map_t, typename std::deque<std::pair<TKeyFrameID,frameid2pose_map_t> > > mrpt::srba::kf2kf_pose_traits< POSE_TRAITS >::TRelativePosesForEachTarget

Definition at line 79 of file srba_types.h.




Page generated by Doxygen 1.8.9.1 for MRPT 1.3.0 SVN: at Sun Sep 13 03:55:12 UTC 2015