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) | |
![]() | |
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 | |
![]() | |
int | _id |
![]() | |
static int | _landmark_count = 0 |
![]() | |
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 |