#include <string>#include <fstream>#include <limits>#include <algorithm>#include <map>#include <vector>#include <iostream>#include <iomanip>#include <sstream>#include <stdexcept>#include <math.h>#include <float.h>#include <stdio.h>#include <assert.h>#include <string.h>#include <boost/thread.hpp>#include <open_karto/Math.h>#include <open_karto/Macros.h>

Go to the source code of this file.
| #define KARTO_Object | ( | name | ) |
virtual const char* GetClassName() const { return #name; } \ virtual kt_objecttype GetObjectType() const { return ObjectType_##name; }
| typedef kt_int32u kt_objecttype |
| const kt_objecttype ObjectType_Camera = ObjectType_Sensor | 0x04 |
| const kt_objecttype ObjectType_CameraImage = ObjectType_SensorData | 0x08 |
| const kt_objecttype ObjectType_CustomData = 0x00004000 |
| const kt_objecttype ObjectType_DatasetInfo = ObjectType_Misc | 0x04 |
| const kt_objecttype ObjectType_Drive = ObjectType_Sensor | 0x01 |
| const kt_objecttype ObjectType_DrivePose = ObjectType_SensorData | 0x01 |
| const kt_objecttype ObjectType_Header = ObjectType_Misc | 0x01 |
| const kt_objecttype ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02 |
| const kt_objecttype ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02 |
| const kt_objecttype ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x04 |
| const kt_objecttype ObjectType_Misc = 0x10000000 |
| const kt_objecttype ObjectType_Module = ObjectType_Misc | 0x08 |
| const kt_objecttype ObjectType_None = 0x00000000 |
| const kt_objecttype ObjectType_Parameters = ObjectType_Misc | 0x02 |
| const kt_objecttype ObjectType_Sensor = 0x00001000 |
| const kt_objecttype ObjectType_SensorData = 0x00002000 |