|
SaDVIO
|
#include <Edgelet3D.h>


Public Member Functions | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | Edgelet3D () |
| Edgelet3D (std::vector< Eigen::Vector3d > T_w_l_vector, cv::Mat desc=cv::Mat()) | |
| Edgelet3D (Eigen::Affine3d T_w_l, std::vector< std::shared_ptr< isae::AFeature >> features) | |
Public Member Functions inherited from isae::ALandmark | |
| ALandmark () | |
| ALandmark (Eigen::Affine3d T_w_l, std::vector< std::shared_ptr< isae::AFeature >> features) | |
| ~ALandmark () | |
| virtual void | init (Eigen::Affine3d T_w_l, std::vector< std::shared_ptr< isae::AFeature >> features) |
| std::string | getLandmarkLabel () const |
| void | addFeature (std::shared_ptr< AFeature > feature) |
| std::vector< std::weak_ptr< AFeature > > | getFeatures () |
| void | removeExpiredFeatures () |
| void | removeFeature (std::shared_ptr< AFeature > f) |
| bool | fuseWithLandmark (std::shared_ptr< ALandmark > landmark) |
| void | setPose (Eigen::Affine3d T_w_l) |
| void | setPosition (Eigen::Vector3d t_w_l) |
| Eigen::Affine3d | getPose () const |
| std::vector< Eigen::Vector3d > | getModelPoints () |
| std::shared_ptr< AModel3d > | getModel () const |
| void | setScale (Eigen::Vector3d scale) |
| Eigen::Vector3d | getScale () const |
| cv::Mat | getDescriptor () const |
| void | setDescriptor (cv::Mat descriptor) |
| bool | isInitialized () const |
| void | setUninitialized () |
| void | setInMap () |
| bool | isInMap () |
| bool | sanityCheck () |
| virtual double | chi2err (std::shared_ptr< AFeature > f) |
| double | avgChi2err () |
| bool | isOutlier () const |
| void | setOutlier () |
| void | setInlier () |
| bool | isResurected () const |
| void | setResurected () |
| bool | hasPrior () const |
| void | setPrior () |
| bool | isMarg () const |
| void | setMarg () |
Additional Inherited Members | |
Public Attributes inherited from isae::ALandmark | |
| int | _id |
Static Public Attributes inherited from isae::ALandmark | |
| static int | _landmark_count = 0 |
Protected Attributes inherited from isae::ALandmark | |
| bool | _initialized = false |
| bool | _in_map = false |
| bool | _outlier = false |
| bool | _is_resurected = false |
| bool | _has_prior = false |
| bool | _is_marg = false |
| std::string | _label |
| Eigen::Affine3d | _T_w_l |
| cv::Mat | _descriptor |
| Eigen::Vector3d | _scale = Eigen::Vector3d(1, 1, 1) |
| std::shared_ptr< AModel3d > | _model |
| std::vector< std::weak_ptr< AFeature > > | _features |
| std::mutex | _lmk_mtx |
|
inline |
|
inline |
|
inline |
1.8.17