#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 |