rec::robotino::api2 C++ interface
|
Sensor readings of Robotino's (optional) laser rangefinder. More...
#include <LaserRangeFinderReadings.h>
Public Member Functions | |
LaserRangeFinderReadings () | |
LaserRangeFinderReadings (const LaserRangeFinderReadings &other) | |
~LaserRangeFinderReadings () | |
LaserRangeFinderReadings & | operator= (const LaserRangeFinderReadings &other) |
const char * | frame_id () const |
void | set_frame_id (const char *frame_id) |
void | ranges (const float **readings, unsigned int *rangesSize=NULL) const |
void | setRanges (const float *ranges, unsigned int rangesSize) |
unsigned int | numRanges () const |
void | clearRanges () |
void | intensities (const float **readings, unsigned int *intensitiesSize=NULL) const |
void | setIntensities (const float *intensities, unsigned int intensitiesSize) |
unsigned int | numIntensities () const |
void | clearIntensities () |
Public Attributes | |
unsigned int | seq |
unsigned int | stamp |
float | angle_min |
float | angle_max |
float | angle_increment |
float | time_increment |
float | scan_time |
float | range_min |
float | range_max |
Sensor readings of Robotino's (optional) laser rangefinder.
|
inline |
Constructs an empty LaserRangeFinderReadings instance.
|
inline |
Copies an existing LaserRangeFinderReadings instance.
References set_frame_id(), setIntensities(), and setRanges().
|
inline |
Destructor
|
inline |
Clears the intensity data.
|
inline |
Clears the range data.
|
inline |
|
inline |
Retrieves the intensity array.
readings | Array of intensities. |
intensitiesSize | Number of intensities. |
|
inline |
|
inline |
|
inline |
Copies an existing LaserRangeFinderReadings instance.
References angle_increment, angle_max, angle_min, range_max, range_min, seq, set_frame_id(), setIntensities(), setRanges(), stamp, and time_increment.
|
inline |
Retrieves the range array.
readings | Array of ranges. |
rangesSize | Number of ranges. |
|
inline |
Sets the frame id.
frame_id | The frame id. |
Referenced by LaserRangeFinderReadings(), and operator=().
|
inline |
Sets the intensity array.
intensities | Array of intensities. |
intensitiesSize | Number of intensities. |
Referenced by LaserRangeFinderReadings(), and operator=().
|
inline |
Sets the range array.
ranges | Array of ranges. |
rangesSize | Number of ranges. |
Referenced by LaserRangeFinderReadings(), and operator=().
float rec::robotino::api2::LaserRangeFinderReadings::angle_increment |
Angle increment
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::angle_max |
Maximum angle
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::angle_min |
Minimum angle
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::range_max |
Maximum range
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::range_min |
Minimum range
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::scan_time |
Scan time
unsigned int rec::robotino::api2::LaserRangeFinderReadings::seq |
Sequence number
Referenced by operator=().
unsigned int rec::robotino::api2::LaserRangeFinderReadings::stamp |
Time stamp
Referenced by operator=().
float rec::robotino::api2::LaserRangeFinderReadings::time_increment |
Time increment
Referenced by operator=().