Solar
Public Member Functions | List of all members
SolAR::MODULES::TOOLS::SolARSLAMMapping Class Reference

SLAM mapping. UUID: c276bcb1-2ac8-42f2-806d-d4fe0ce7d4be More...

#include <SolARSLAMMapping.h>

Inheritance diagram for SolAR::MODULES::TOOLS::SolARSLAMMapping:
Inheritance graph
[legend]
Collaboration diagram for SolAR::MODULES::TOOLS::SolARSLAMMapping:
Collaboration graph
[legend]

Public Member Functions

 SolARSLAMMapping ()
 SolARSLAMMapping constructor;.
 
 ~SolARSLAMMapping ()=default
 SolARSLAMMapping destructor;.
 
void setCameraParameters (const SolAR::datastructure::CameraParameters &camParams) override
 this method is used to set intrinsic parameters and distorsion of the camera More...
 
bool idle () override
 check the mapping process is idle More...
 
FrameworkReturnCode process (const SRef< SolAR::datastructure::Frame > frame, SRef< SolAR::datastructure::Keyframe > &keyframe) override
 this method is used to process mapping task. More...
 
void unloadComponent () override final
 

Detailed Description

SLAM mapping. UUID: c276bcb1-2ac8-42f2-806d-d4fe0ce7d4be

Injectables
SolAR::api::storage::IMapManager
SolAR::api::storage::IPointCloudManager
SolAR::api::storage::IKeyframesManager
SolAR::api::storage::ICovisibilityGraphManager
SolAR::api::reloc::IKeyframeRetriever
SolAR::api::solver::map::ITriangulator
SolAR::solver::map::IMapFilter
SolAR::api::features::IDescriptorMatcherGeometric
Properties
minWeightNeighbor
type: float; range : [0..MAX FLOAT]; default: 1.f
maxNbNeighborKfs
type: int; range : [0..MAX INT]; default: 5
minTrackedPoints
type: int; range : [0..MAX INT]; default: 100

Member Function Documentation

◆ idle()

bool SolAR::MODULES::TOOLS::SolARSLAMMapping::idle ( )
override

check the mapping process is idle

Returns
true if the mapping process is idle, else false

◆ process()

FrameworkReturnCode SolAR::MODULES::TOOLS::SolARSLAMMapping::process ( const SRef< SolAR::datastructure::Frame >  frame,
SRef< SolAR::datastructure::Keyframe > &  keyframe 
)
override

this method is used to process mapping task.

Parameters
[in]framethe input frame.
[out]keyframenew keyframe or new reference keyframe found.

◆ setCameraParameters()

void SolAR::MODULES::TOOLS::SolARSLAMMapping::setCameraParameters ( const SolAR::datastructure::CameraParameters &  camParams)
override

this method is used to set intrinsic parameters and distorsion of the camera

Parameters
[in]camParamsCamera parameters.

The documentation for this class was generated from the following file: