Go to the documentation of this file.
9 #include <Eigen/Geometry>
10 #include <Eigen/StdVector>
11 #include <unordered_map>
19 typedef Eigen::Matrix<double, 6, 1>
Vector6d;
22 typedef std::pair<std::shared_ptr<isae::AFeature>,std::shared_ptr<isae::AFeature>>
feature_pair;
28 typedef std::unordered_map<std::string, std::vector<std::shared_ptr<isae::AFeature> >>
typed_vec_features;
30 typedef std::unordered_map<std::string, std::vector<std::shared_ptr<isae::ALandmark> >>
typed_vec_landmarks;
std::unordered_map< std::string, vec_match > typed_vec_match
An unordered map to link match vector with their type.
Definition: typedefs.h:26
std::unordered_map< std::string, std::vector< std::shared_ptr< isae::AFeature > > > typed_vec_features
A typed vector of features to handle hetereogeneous feature sets.
Definition: typedefs.h:28
std::vector< feature_pair > vec_match
A vector of feature pairs i.e. matches.
Definition: typedefs.h:24
Definition: AFeature2D.h:8
std::unordered_map< std::string, std::vector< std::shared_ptr< isae::ALandmark > > > typed_vec_landmarks
A typed vector of landmarks to handle hetereogeneous landmark sets.
Definition: typedefs.h:30
std::pair< std::shared_ptr< isae::AFeature >, std::shared_ptr< isae::AFeature > > feature_pair
A pair of feature, useful to represent matches.
Definition: typedefs.h:22
Abstract class for 3D Landmarks.
Definition: ALandmark.h:17
Eigen::Matrix< double, 6, 1 > Vector6d
A double Eigen vector in 6D.
Definition: typedefs.h:16