|
SaDVIO
|
Class for initializing 3D line landmarks. More...
#include <Line3DlandmarkInitializer.h>


Public Member Functions | |
| Line3DLandmarkInitializer ()=default | |
Public Member Functions inherited from isae::ALandmarkInitializer | |
| 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 |
Protected Member Functions inherited from isae::ALandmarkInitializer | |
| 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 |
1.8.17