NDEVR
API Documentation
SLAMEngineabstract

Provides logic to perform SLAM on an object. More...

Public Member Functions

virtual void addFrame (const SLAMFrame &frame)=0
 Adds a new data frame to the SLAM engine for processing and alignment.
virtual Matrix< fltp08getTransform () const =0
 Gets the current accumulated transform computed by the SLAM engine.
virtual void reset ()=0
 Resets the SLAM engine to its initial state, clearing all accumulated data and transforms.
virtual void setTransform (Matrix< fltp08 > &transform)=0
 Sets the current accumulated transform of the SLAM engine.

Detailed Description

Provides logic to perform SLAM on an object.


Definition at line 30 of file SLAMEngine.h.

Member Function Documentation

◆ addFrame()

virtual void SLAMEngine::addFrame ( const SLAMFrame & frame)
pure virtual

Adds a new data frame to the SLAM engine for processing and alignment.

Parameters
[in]frameThe frame containing point cloud data and metadata to incorporate

◆ getTransform()

virtual Matrix< fltp08 > SLAMEngine::getTransform ( ) const
pure virtual

Gets the current accumulated transform computed by the SLAM engine.

Returns
The current transform matrix representing the estimated pose

◆ setTransform()

virtual void SLAMEngine::setTransform ( Matrix< fltp08 > & transform)
pure virtual

Sets the current accumulated transform of the SLAM engine.

Parameters
[in]transformThe transform matrix to apply as the current state
Note
It is unclear why this parameter is a non-const reference rather than const reference.

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