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

#include <SensorData.h>

Inheritance diagram for karto::LaserRangeScan:
Inheritance graph
[legend]

Public Member Functions

 LaserRangeScan (const Identifier &rSensorIdentifier)
 
 LaserRangeScan (const Identifier &rSensorIdentifier, const RangeReadingsList &rRangeReadings)
 
- Public Member Functions inherited from karto::Object
 Object ()
 
 Object (const Identifier &rIdentifier)
 
- Public Member Functions inherited from karto::Referenced
 Referenced ()
 

Protected Member Functions

LaserRangeFinderGetLaserRangeFinder () const
 
const RangeReadingsListGetRangeReadings () const
 
void SetRangeReadings (const RangeReadingsList &rRangeReadings)
 
- Protected Member Functions inherited from karto::SensorData
void AddCustomItem (CustomItem *pCustomItem)
 
const CustomItemList & GetCustomItems () const
 
const IdentifierGetSensorIdentifier () const
 
kt_int32s GetStateId () const
 
kt_int64s GetTime () const
 
kt_int32s GetUniqueId () const
 
kt_bool HasCustomItem ()
 
 SensorData (const Identifier &rSensorIdentifier)
 
void SetSensorIdentifier (const Identifier &rSensorIdentifier)
 
void SetStateId (kt_int32s stateId)
 
void SetTime (kt_int64s time)
 
void SetUniqueId (kt_int32u uniqueId)
 
- Protected Member Functions inherited from karto::Object
const IdentifierGetIdentifier () const
 
AbstractParameterGetParameter (const String &rParameterName) const
 
template<typename T >
Parameter< T > * GetParameter (const String &rParameterName) const
 
ParameterList GetParameters ()
 
ParameterSetGetParameterSet ()
 
template<typename T >
void SetParameters (const karto::String &rParameterName, const T &rValue)
 
- Protected Member Functions inherited from karto::Referenced
kt_int32s GetReferenceCount ()
 
kt_int32s Reference () const
 
kt_int32s Unreference () const
 
kt_int32s UnreferenceNoDelete () const
 

Private Member Functions

 KARTO_RTTI ()
 
 LaserRangeScan (const LaserRangeScan &)
 
const LaserRangeScanoperator= (const LaserRangeScan &)
 

Private Attributes

RangeReadingsList m_RangeReadings
 

Detailed Description

LaserRangeScan representing the range readings from a laser range finder sensor.

Definition at line 214 of file SensorData.h.

Constructor & Destructor Documentation

karto::LaserRangeScan::LaserRangeScan ( const Identifier rSensorIdentifier)

Laser range scan from the given sensor

Parameters
rSensorIdentifiersensor identifier

Definition at line 72 of file SensorData.cpp.

karto::LaserRangeScan::LaserRangeScan ( const Identifier rSensorIdentifier,
const RangeReadingsList rRangeReadings 
)

Laser range scan from the given sensor with the given readings

Parameters
rSensorIdentifiersensor identifier
rRangeReadingslist of range readings

Definition at line 77 of file SensorData.cpp.

karto::LaserRangeScan::LaserRangeScan ( const LaserRangeScan )
private

Member Function Documentation

LaserRangeFinder* karto::LaserRangeScan::GetLaserRangeFinder ( ) const
inlineprotected

Gets the laser range finder sensor that generated this scan

Returns
laser range finder sensor of this scan

Definition at line 263 of file SensorData.h.

const RangeReadingsList& karto::LaserRangeScan::GetRangeReadings ( ) const
inlineprotected

public: /** Gets the range readings of this scan

Returns
range readings of this scan

Definition at line 245 of file SensorData.h.

karto::LaserRangeScan::KARTO_RTTI ( )
private
const LaserRangeScan& karto::LaserRangeScan::operator= ( const LaserRangeScan )
private
void karto::LaserRangeScan::SetRangeReadings ( const RangeReadingsList rRangeReadings)
inlineprotected

Sets the range readings of this scan

Parameters
rRangeReadingsrange readings of this scan

Definition at line 254 of file SensorData.h.

Member Data Documentation

RangeReadingsList karto::LaserRangeScan::m_RangeReadings
private

Definition at line 274 of file SensorData.h.


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


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Tue Nov 7 2017 06:02:36