Public Member Functions | Private Attributes | List of all members
karto::ScanManager Class Reference

#include <Mapper.h>

Public Member Functions

void AddRunningScan (LocalizedRangeScan *pScan)
 
void AddScan (LocalizedRangeScan *pScan, kt_int32s uniqueId)
 
void Clear ()
 
LocalizedRangeScanGetLastScan ()
 
LocalizedRangeScanVectorGetRunningScans ()
 
LocalizedRangeScanVectorGetScans ()
 
 ScanManager (kt_int32u runningBufferMaximumSize, kt_double runningBufferMaximumDistance)
 
void SetLastScan (LocalizedRangeScan *pScan)
 
virtual ~ScanManager ()
 

Private Attributes

LocalizedRangeScanm_pLastScan
 
kt_double m_RunningBufferMaximumDistance
 
kt_int32u m_RunningBufferMaximumSize
 
LocalizedRangeScanVector m_RunningScans
 
LocalizedRangeScanVector m_Scans
 

Detailed Description

Manages the scan data for a device

Definition at line 1292 of file Mapper.h.

Constructor & Destructor Documentation

◆ ScanManager()

karto::ScanManager::ScanManager ( kt_int32u  runningBufferMaximumSize,
kt_double  runningBufferMaximumDistance 
)
inline

Default constructor

Definition at line 1298 of file Mapper.h.

◆ ~ScanManager()

virtual karto::ScanManager::~ScanManager ( )
inlinevirtual

Destructor

Definition at line 1308 of file Mapper.h.

Member Function Documentation

◆ AddRunningScan()

void karto::ScanManager::AddRunningScan ( LocalizedRangeScan pScan)
inline

Adds scan to vector of running scans

Parameters
pScan

Definition at line 1371 of file Mapper.h.

◆ AddScan()

void karto::ScanManager::AddScan ( LocalizedRangeScan pScan,
kt_int32s  uniqueId 
)
inline

Adds scan to vector of processed scans tagging scan with given unique id

Parameters
pScan

Definition at line 1318 of file Mapper.h.

◆ Clear()

void karto::ScanManager::Clear ( )
inline

Deletes data of this buffered device

Definition at line 1397 of file Mapper.h.

◆ GetLastScan()

LocalizedRangeScan* karto::ScanManager::GetLastScan ( )
inline

Gets last scan

Parameters
deviceId
Returns
last localized range scan

Definition at line 1335 of file Mapper.h.

◆ GetRunningScans()

LocalizedRangeScanVector& karto::ScanManager::GetRunningScans ( )
inline

Gets running scans

Returns
running scans

Definition at line 1362 of file Mapper.h.

◆ GetScans()

LocalizedRangeScanVector& karto::ScanManager::GetScans ( )
inline

Gets scans

Returns
scans

Definition at line 1353 of file Mapper.h.

◆ SetLastScan()

void karto::ScanManager::SetLastScan ( LocalizedRangeScan pScan)
inline

Sets the last scan

Parameters
pScan

Definition at line 1344 of file Mapper.h.

Member Data Documentation

◆ m_pLastScan

LocalizedRangeScan* karto::ScanManager::m_pLastScan
private

Definition at line 1406 of file Mapper.h.

◆ m_RunningBufferMaximumDistance

kt_double karto::ScanManager::m_RunningBufferMaximumDistance
private

Definition at line 1409 of file Mapper.h.

◆ m_RunningBufferMaximumSize

kt_int32u karto::ScanManager::m_RunningBufferMaximumSize
private

Definition at line 1408 of file Mapper.h.

◆ m_RunningScans

LocalizedRangeScanVector karto::ScanManager::m_RunningScans
private

Definition at line 1405 of file Mapper.h.

◆ m_Scans

LocalizedRangeScanVector karto::ScanManager::m_Scans
private

Definition at line 1404 of file Mapper.h.


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


open_karto
Author(s):
autogenerated on Tue Jul 23 2024 02:26:00