Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
Karto.h File Reference
#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>
Include dependency graph for Karto.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  karto::AbstractParameter
 
class  karto::BoundingBox2
 
class  karto::CellUpdater
 
class  karto::CoordinateConverter
 
class  karto::CustomData
 
class  karto::Dataset
 
class  karto::DatasetInfo
 
class  karto::Drive
 
class  karto::DrivePose
 
class  karto::Exception
 
class  karto::Functor
 
class  karto::Grid< T >
 
class  karto::GridIndexLookup< T >
 
class  karto::LaserRangeFinder
 
class  karto::LaserRangeScan
 
class  karto::LocalizedRangeScan
 
class  karto::LocalizedRangeScanWithPoints
 
class  karto::LookupArray
 
class  karto::Matrix
 
class  karto::Matrix3
 
class  karto::Module
 
class  karto::Name
 
class  karto::NonCopyable
 
class  karto::Object
 
class  karto::OccupancyGrid
 
class  karto::Parameter< T >
 
class  karto::ParameterEnum
 
class  karto::ParameterManager
 
class  karto::Parameters
 
class  karto::Pose2
 
class  karto::Pose3
 
class  karto::Quaternion
 
class  karto::Rectangle2< T >
 
class  karto::Sensor
 
class  karto::SensorData
 
class  karto::SensorManager
 
class  karto::Singleton< T >
 
class  karto::Size2< T >
 
class  karto::Transform
 
class  karto::Vector2< T >
 
class  karto::Vector3< T >
 

Namespaces

 karto
 

Macros

#define KARTO_Object(name)
 

Typedefs

typedef std::vector< CustomData * > karto::CustomDataVector
 
typedef kt_int32u kt_objecttype
 
typedef std::vector< LocalizedRangeScan * > karto::LocalizedRangeScanVector
 
typedef std::vector< Object * > karto::ObjectVector
 
typedef std::vector< AbstractParameter * > karto::ParameterVector
 
typedef std::vector< Vector2< kt_double > > karto::PointVectorDouble
 
typedef std::vector< Pose2 > karto::Pose2Vector
 
typedef std::vector< kt_doublekarto::RangeReadingsVector
 
typedef std::map< Name, Sensor * > karto::SensorManagerMap
 
typedef std::vector< Sensor * > karto::SensorVector
 

Enumerations

enum  karto::GridStates { karto::GridStates_Unknown = 0, karto::GridStates_Occupied = 100, karto::GridStates_Free = 255 }
 
enum  karto::LaserRangeFinderType {
  karto::LaserRangeFinder_Custom = 0, karto::LaserRangeFinder_Sick_LMS100 = 1, karto::LaserRangeFinder_Sick_LMS200 = 2, karto::LaserRangeFinder_Sick_LMS291 = 3,
  karto::LaserRangeFinder_Hokuyo_UTM_30LX = 4, karto::LaserRangeFinder_Hokuyo_URG_04LX = 5
}
 

Functions

kt_bool karto::IsDatasetInfo (Object *pObject)
 
kt_bool karto::IsLaserRangeFinder (Object *pObject)
 
kt_bool karto::IsLocalizedRangeScan (Object *pObject)
 
kt_bool karto::IsLocalizedRangeScanWithPoints (Object *pObject)
 
kt_bool karto::IsParameters (Object *pObject)
 
kt_bool karto::IsSensor (Object *pObject)
 
kt_bool karto::IsSensorData (Object *pObject)
 

Variables

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_LocalizedRangeScanWithPoints = ObjectType_SensorData | 0x16
 
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
 

Macro Definition Documentation

#define KARTO_Object (   name)
Value:
virtual const char* GetClassName() const { return #name; } \
virtual kt_objecttype GetObjectType() const { return ObjectType_##name; }
kt_int32u kt_objecttype
Definition: Karto.h:50

Definition at line 46 of file Karto.h.

Typedef Documentation

Definition at line 50 of file Karto.h.

Variable Documentation

const kt_objecttype ObjectType_Camera = ObjectType_Sensor | 0x04

Definition at line 60 of file Karto.h.

const kt_objecttype ObjectType_CameraImage = ObjectType_SensorData | 0x08

Definition at line 65 of file Karto.h.

const kt_objecttype ObjectType_CustomData = 0x00004000

Definition at line 55 of file Karto.h.

const kt_objecttype ObjectType_DatasetInfo = ObjectType_Misc | 0x04

Definition at line 70 of file Karto.h.

const kt_objecttype ObjectType_Drive = ObjectType_Sensor | 0x01

Definition at line 58 of file Karto.h.

const kt_objecttype ObjectType_DrivePose = ObjectType_SensorData | 0x01

Definition at line 62 of file Karto.h.

const kt_objecttype ObjectType_Header = ObjectType_Misc | 0x01

Definition at line 68 of file Karto.h.

const kt_objecttype ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02

Definition at line 59 of file Karto.h.

const kt_objecttype ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02

Definition at line 63 of file Karto.h.

const kt_objecttype ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x04

Definition at line 64 of file Karto.h.

const kt_objecttype ObjectType_LocalizedRangeScanWithPoints = ObjectType_SensorData | 0x16

Definition at line 66 of file Karto.h.

const kt_objecttype ObjectType_Misc = 0x10000000

Definition at line 56 of file Karto.h.

const kt_objecttype ObjectType_Module = ObjectType_Misc | 0x08

Definition at line 71 of file Karto.h.

const kt_objecttype ObjectType_None = 0x00000000

Definition at line 52 of file Karto.h.

const kt_objecttype ObjectType_Parameters = ObjectType_Misc | 0x02

Definition at line 69 of file Karto.h.

const kt_objecttype ObjectType_Sensor = 0x00001000

Definition at line 53 of file Karto.h.

const kt_objecttype ObjectType_SensorData = 0x00002000

Definition at line 54 of file Karto.h.



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