AURobotServers  4
Public Member Functions | Private Attributes | List of all members
ULaserDataHistory Class Reference

#include <ulaserdataset.h>

Public Member Functions

void clear ()
 
void clear ()
 
ULaserDataSetgetNewest ()
 
ULaserDataSetgetNewest ()
 
ULaserDataSetgetNewScan ()
 
ULaserDataSetgetNewScan ()
 
ULaserDataSetgetScan (int histNum)
 
ULaserDataSetgetScan (int histNum)
 
int getScansCnt ()
 
int getScansCnt ()
 
void newBufferValid ()
 
 ULaserDataHistory ()
 
 ULaserDataHistory ()
 
 ~ULaserDataHistory ()
 
 ~ULaserDataHistory ()
 

Private Attributes

int newBuffer
 
int newest
 
ULaserDataSetscans [MAX_STORED_LASER_SCANS]
 
int scansCnt
 

Detailed Description

History of laser scans

Constructor & Destructor Documentation

ULaserDataHistory::ULaserDataHistory ( )

Constructor

References MAX_STORED_LASER_SCANS.

Referenced by ULaserDataSet::print().

ULaserDataHistory::~ULaserDataHistory ( )

Destructor

References MAX_STORED_LASER_SCANS.

Referenced by ULaserDataSet::print().

ULaserDataHistory::ULaserDataHistory ( )

Constructor

ULaserDataHistory::~ULaserDataHistory ( )

Destructor

Member Function Documentation

void ULaserDataHistory::clear ( )

Clear all history scans

void ULaserDataHistory::clear ( void  )
ULaserDataSet* ULaserDataHistory::getNewest ( )

Get pointer to newest data

ULaserDataSet * ULaserDataHistory::getNewest ( )
ULaserDataSet* ULaserDataHistory::getNewScan ( )

Get space for new scan

ULaserDataSet * ULaserDataHistory::getNewScan ( )
ULaserDataSet* ULaserDataHistory::getScan ( int  histNum)

Get a laser scan indexed after its age in the history buffer (up to MAX_STORED_LASER_SCANS - 1)

ULaserDataSet * ULaserDataHistory::getScan ( int  histNum)

Get a laser scan indexed after its age in the history buffer (up to MAX_STORED_LASER_SCANS - 1)

References MAX_STORED_LASER_SCANS.

Referenced by UClientFuncLaserGui::doRepaint(), UClientFuncLaser::getLaserTime(), newBufferValid(), UNavPaint::paint(), UClientFuncLaserGui::paintOdoData(), and UClientFuncLaserGui::saveImage().

int ULaserDataHistory::getScansCnt ( )
inline

Get number of saved scans

References MAX_STORED_LASER_SCANS.

int ULaserDataHistory::getScansCnt ( )
inline
void ULaserDataHistory::newBufferValid ( )

Flag that the new buffer is filled, and now is the newest

References getNewest(), getScan(), and MAX_STORED_LASER_SCANS.

Referenced by UResLaserIfScan::handleLaserScan().

Member Data Documentation

int ULaserDataHistory::newBuffer
private
int ULaserDataHistory::newest
private

Newest available scan

ULaserDataSet * ULaserDataHistory::scans
private

Storage of scans

int ULaserDataHistory::scansCnt
private

Number of used scan positions


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