holds all landmarks in the scene. Helps managing landmarks. More...
#include <landmark_manager.h>
Public Member Functions | |
void | addObservation (const G &g, int idx, FeatureID< G > &f, const Vector3d &estimate) |
Add observation to a landmark. | |
int | create (const G &g, const vector< FeatureID< G > > &observations, const Vector3d &estimate) |
Creates a new landmark with given features as observations and `estimate` as its position. | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW void | destroy (int idx, G &g) |
Point< G > & | getPoint (int idx) |
const Point< G > & | getPoint (int idx) const |
int | size () const |
Protected Types | |
typedef graph_traits< G > ::vertex_descriptor | VertexD |
Protected Attributes | |
vector< Point< G > > | pts |
holds all landmarks in the scene. Helps managing landmarks.
Definition at line 75 of file landmark_manager.h.
typedef graph_traits<G>::vertex_descriptor vslam::lmdetails::PointsLoc< G >::VertexD [protected] |
Definition at line 78 of file landmark_manager.h.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW void vslam::lmdetails::PointsLoc< G >::destroy | ( | int | idx, |
G & | g | ||
) | [inline] |
Definition at line 82 of file landmark_manager.h.
Point<G>& vslam::lmdetails::PointsLoc< G >::getPoint | ( | int | idx | ) | [inline] |
Definition at line 98 of file landmark_manager.h.
const Point<G>& vslam::lmdetails::PointsLoc< G >::getPoint | ( | int | idx | ) | const [inline] |
Definition at line 102 of file landmark_manager.h.
int vslam::lmdetails::PointsLoc< G >::size | ( | ) | const [inline] |
Definition at line 106 of file landmark_manager.h.
vector<Point<G> > vslam::lmdetails::PointsLoc< G >::pts [protected] |
Definition at line 77 of file landmark_manager.h.