SRBA: Sparser Relative Bundle Adjustment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Public Attributes
srba::landmark_traits< LM_TRAITS >::TRelativeLandmarkPos Struct Reference

Detailed Description

template<class LM_TRAITS>
struct srba::landmark_traits< LM_TRAITS >::TRelativeLandmarkPos

One relative feature observation entry, used with some relative bundle-adjustment functions.

Definition at line 106 of file srba_types.h.

#include <srba_types.h>

List of all members.

Public Member Functions

template<typename LANDMARK_POS >
 TRelativeLandmarkPos (const TKeyFrameID _id_frame_base, const LANDMARK_POS &_pos)

Public Attributes

TKeyFrameID id_frame_base
 The ID of the camera frame which is the coordinate reference of pos.
array_landmark_t pos
 The parameterization of the feature location, wrt to the camera frame id_frame_base - For example, this could simply be Euclidean coordinates (x,y,z)

Constructor & Destructor Documentation

template<class LM_TRAITS>
template<typename LANDMARK_POS >
srba::landmark_traits< LM_TRAITS >::TRelativeLandmarkPos::TRelativeLandmarkPos ( const TKeyFrameID  _id_frame_base,
const LANDMARK_POS &  _pos 
) [inline]

Constructor from a base KF ID "_id_frame_base" and any object "_pos" that offers a read [] operator and has the correct length of "LM_TRAITS::LM_DIMS"

Template Parameters:
LANDMARK_POSCould be: "array_landmark_t", "double *", "mrpt::math::TPoint3D", etc.

Definition at line 113 of file srba_types.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends