Solar
Public Member Functions | List of all members
SolAR::api::slam::IMapping Class Referenceabstract

SLAM mapping. UUID: 33db5a56-9be2-4e5a-8fdc-de25e1633cf6 More...

#include <IMapping.h>

Inheritance diagram for SolAR::api::slam::IMapping:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::slam::IMapping:
Collaboration graph
[legend]

Public Member Functions

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

Detailed Description

SLAM mapping. UUID: 33db5a56-9be2-4e5a-8fdc-de25e1633cf6

Member Function Documentation

◆ idle()

virtual bool SolAR::api::slam::IMapping::idle ( )
pure virtual

check the mapping process is idle

Returns
true if the mapping process is idle, else false

◆ process()

virtual FrameworkReturnCode SolAR::api::slam::IMapping::process ( const SRef< SolAR::datastructure::Frame frame,
SRef< SolAR::datastructure::Keyframe > &  keyframe 
)
pure virtual

this method is used to process mapping task.

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

◆ setCameraParameters()

virtual void SolAR::api::slam::IMapping::setCameraParameters ( const SolAR::datastructure::CameraParameters camParams)
pure virtual

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: