#include <Karto.h>
Public Member Functions | |
const Pose2 & | GetOffsetPose () const |
void | SetOffsetPose (const Pose2 &rPose) |
virtual kt_bool | Validate ()=0 |
virtual kt_bool | Validate (SensorData *pSensorData)=0 |
virtual | ~Sensor () |
Protected Member Functions | |
Sensor (const Name &rName) | |
Private Member Functions | |
const Sensor & | operator= (const Sensor &) |
Sensor (const Sensor &) | |
Private Attributes | |
Parameter< Pose2 > * | m_pOffsetPose |
karto::Sensor::Sensor | ( | const Name & | rName | ) | [protected] |
karto::Sensor::~Sensor | ( | ) | [virtual] |
karto::Sensor::Sensor | ( | const Sensor & | ) | [private] |
Restrict the copy constructor
const Pose2& karto::Sensor::GetOffsetPose | ( | ) | const [inline] |
Restrict the assignment operator
void karto::Sensor::SetOffsetPose | ( | const Pose2 & | rPose | ) | [inline] |
virtual kt_bool karto::Sensor::Validate | ( | ) | [pure virtual] |
virtual kt_bool karto::Sensor::Validate | ( | SensorData * | pSensorData | ) | [pure virtual] |
Validates sensor data
pSensorData | sensor data |
Implemented in karto::LaserRangeFinder, and karto::Drive.
Parameter<Pose2>* karto::Sensor::m_pOffsetPose [private] |