SaDVIO
|
Class for initializing 3D line landmarks. More...
#include <Line3DlandmarkInitializer.h>
Public Member Functions | |
Line3DLandmarkInitializer ()=default | |
![]() | |
ALandmarkInitializer ()=default | |
~ALandmarkInitializer () | |
uint | initFromMatch (feature_pair match) |
Initialize landmarks from a feature pair. More... | |
uint | initFromMatches (vec_match matches) |
Initialize landmarks from a vector of feature matches. More... | |
uint | initFromFeatures (std::vector< std::shared_ptr< AFeature >> feats) |
Initialize landmarks from a vector of feature tracks. More... | |
Protected Member Functions | |
bool | initLandmark (std::vector< std::shared_ptr< AFeature >> features, std::shared_ptr< ALandmark > &landmark) override |
Initialize a landmark from a set of features. More... | |
bool | initLandmarkWithDepth (std::vector< std::shared_ptr< AFeature >> features, std::shared_ptr< ALandmark > &landmark) override |
Initialize a landmark from a set of features with depth information. More... | |
std::shared_ptr< ALandmark > | createNewLandmark (std::shared_ptr< AFeature > f) override |
![]() | |
std::shared_ptr< ALandmark > | createNewLandmark (std::shared_ptr< AFeature > f1, std::shared_ptr< AFeature > f2) |
Create a new landmark from a pair of features. More... | |
Static Protected Member Functions | |
static Eigen::Vector3d | processOrientation (std::vector< Eigen::Vector3d > Ns) |
static Eigen::Vector3d | processPosition (std::vector< Eigen::Vector3d > Ns, std::vector< Eigen::Vector3d > Os) |
static void | processSegmentPoints (Eigen::Vector3d position, Eigen::Vector3d direction, std::vector< Eigen::Vector3d > Os, std::vector< Eigen::Vector3d > rays_s, std::vector< Eigen::Vector3d > rays_e, Eigen::Vector3d &start, Eigen::Vector3d &end) |
Class for initializing 3D line landmarks.
|
default |
|
overrideprotectedvirtual |
Implements isae::ALandmarkInitializer.
|
overrideprotectedvirtual |
Initialize a landmark from a set of features.
features | A vector of features. |
landmark | A shared pointer to the landmark to be initialized. |
Implements isae::ALandmarkInitializer.
|
overrideprotectedvirtual |
Initialize a landmark from a set of features with depth information.
features | A vector of features. |
landmark | A shared pointer to the landmark to be initialized. |
Implements isae::ALandmarkInitializer.
|
staticprotected |
|
staticprotected |
|
staticprotected |