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

#include <Karto.h>

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

Public Member Functions

LaserRangeFinderGetLaserRangeFinder () const
 
kt_int32u GetNumberOfRangeReadings () const
 
kt_doubleGetRangeReadings () const
 
RangeReadingsVector GetRangeReadingsVector () const
 
 LaserRangeScan (const Name &rSensorName)
 
 LaserRangeScan (const Name &rSensorName, const RangeReadingsVector &rRangeReadings)
 
void SetRangeReadings (const RangeReadingsVector &rRangeReadings)
 
virtual ~LaserRangeScan ()
 
- Public Member Functions inherited from karto::SensorData
void AddCustomData (CustomData *pCustomData)
 
const CustomDataVectorGetCustomData () const
 
const NameGetSensorName () const
 
kt_int32s GetStateId () const
 
kt_double GetTime () const
 
kt_int32s GetUniqueId () const
 
void SetStateId (kt_int32s stateId)
 
void SetTime (kt_double time)
 
void SetUniqueId (kt_int32u uniqueId)
 
virtual ~SensorData ()
 
- Public Member Functions inherited from karto::Object
virtual const char * GetClassName () const =0
 
const NameGetName () const
 
virtual kt_objecttype GetObjectType () const =0
 
AbstractParameterGetParameter (const std::string &rName) const
 
virtual ParameterManagerGetParameterManager ()
 
const ParameterVectorGetParameters () const
 
 Object ()
 
 Object (const Name &rName)
 
template<typename T >
void SetParameter (const std::string &rName, T value)
 
virtual ~Object ()
 

Private Member Functions

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

Private Attributes

kt_int32u m_NumberOfRangeReadings
 
kt_doublem_pRangeReadings
 

Additional Inherited Members

- Protected Member Functions inherited from karto::SensorData
 SensorData (const Name &rSensorName)
 
- Protected Member Functions inherited from karto::NonCopyable
 NonCopyable ()
 
virtual ~NonCopyable ()
 

Detailed Description

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

Definition at line 4959 of file Karto.h.

Constructor & Destructor Documentation

karto::LaserRangeScan::LaserRangeScan ( const Name rSensorName)
inline

Constructs a scan from the given sensor with the given readings

Parameters
rSensorName

Definition at line 4971 of file Karto.h.

karto::LaserRangeScan::LaserRangeScan ( const Name rSensorName,
const RangeReadingsVector rRangeReadings 
)
inline

Constructs a scan from the given sensor with the given readings

Parameters
rSensorName
rRangeReadings

Definition at line 4983 of file Karto.h.

virtual karto::LaserRangeScan::~LaserRangeScan ( )
inlinevirtual

Destructor

Definition at line 4996 of file Karto.h.

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

Member Function Documentation

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

Gets the laser range finder sensor that generated this scan

Returns
laser range finder sensor of this scan

Definition at line 5063 of file Karto.h.

kt_int32u karto::LaserRangeScan::GetNumberOfRangeReadings ( ) const
inline

Gets the number of range readings

Returns
number of range readings

Definition at line 5072 of file Karto.h.

kt_double* karto::LaserRangeScan::GetRangeReadings ( ) const
inline

Gets the range readings of this scan

Returns
range readings of this scan

Definition at line 5006 of file Karto.h.

RangeReadingsVector karto::LaserRangeScan::GetRangeReadingsVector ( ) const
inline

Definition at line 5011 of file Karto.h.

const LaserRangeScan& karto::LaserRangeScan::operator= ( const LaserRangeScan )
private
void karto::LaserRangeScan::SetRangeReadings ( const RangeReadingsVector rRangeReadings)
inline

Sets the range readings for this scan

Parameters
rRangeReadings

Definition at line 5020 of file Karto.h.

Member Data Documentation

kt_int32u karto::LaserRangeScan::m_NumberOfRangeReadings
private

Definition at line 5083 of file Karto.h.

kt_double* karto::LaserRangeScan::m_pRangeReadings
private

Definition at line 5082 of file Karto.h.


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


open_karto
Author(s):
autogenerated on Mon Jun 10 2019 14:02:19