25     MetaClass::Register<AbstractParameter>(
"AbstractParameter");
    27     MetaClass::Register<Parameter<kt_bool> >(
"ParameterBool").Base<AbstractParameter>();
    28     MetaClass::Register<Parameter<kt_char> >(
"ParameterChar").Base<AbstractParameter>();
    30     MetaClass::Register<Parameter<kt_int8s> >(
"ParameterInt8s").Base<AbstractParameter>();
    31     MetaClass::Register<Parameter<kt_int8u> >(
"ParameterInt8u").Base<AbstractParameter>();
    32     MetaClass::Register<Parameter<kt_int16s> >(
"ParameterInt16s").Base<AbstractParameter>();
    33     MetaClass::Register<Parameter<kt_int16u> >(
"ParameterInt16u").Base<AbstractParameter>();
    34     MetaClass::Register<Parameter<kt_int32s> >(
"ParameterInt32s").Base<AbstractParameter>();
    35     MetaClass::Register<Parameter<kt_int32u> >(
"ParameterInt32u").Base<AbstractParameter>();
    36     MetaClass::Register<Parameter<kt_int64s> >(
"ParameterInt64s").Base<AbstractParameter>();
    37     MetaClass::Register<Parameter<kt_int64u> >(
"ParameterInt64u").Base<AbstractParameter>();
    39     MetaClass::Register<Parameter<kt_float> >(
"ParameterFloat").Base<AbstractParameter>();
    40     MetaClass::Register<Parameter<kt_double> >(
"ParameterDouble").Base<AbstractParameter>();
    42     MetaClass::Register<Parameter<karto::String> >(
"ParameterString").Base<AbstractParameter>();
    44     MetaClass::Register<Parameter<karto::Size2<kt_int32s> > >(
"ParameterSize2Int32s").Base<AbstractParameter>();
    45     MetaClass::Register<Parameter<karto::Size2<kt_int32u> > >(
"ParameterSize2Int32u").Base<AbstractParameter>();
    46     MetaClass::Register<Parameter<karto::Size2<kt_double> > >(
"ParameterSize2Double").Base<AbstractParameter>();
    48     MetaClass::Register<Parameter<karto::Vector2i> >(
"ParameterVector2i").Base<AbstractParameter>();
    49     MetaClass::Register<Parameter<karto::Vector3i> >(
"ParameterVector3i").Base<AbstractParameter>();
    50     MetaClass::Register<Parameter<karto::Vector4i> >(
"ParameterVector4i").Base<AbstractParameter>();
    52     MetaClass::Register<Parameter<karto::Vector2iu> >(
"ParameterVector2iu").Base<AbstractParameter>();
    53     MetaClass::Register<Parameter<karto::Vector3iu> >(
"ParameterVector3iu").Base<AbstractParameter>();
    54     MetaClass::Register<Parameter<karto::Vector4iu> >(
"ParameterVector4iu").Base<AbstractParameter>();
    56     MetaClass::Register<Parameter<karto::Vector2d> >(
"ParameterVector2d").Base<AbstractParameter>();
    57     MetaClass::Register<Parameter<karto::Vector3d> >(
"ParameterVector3d").Base<AbstractParameter>();
    58     MetaClass::Register<Parameter<karto::Vector4d> >(
"ParameterVector4d").Base<AbstractParameter>();
    60     MetaClass::Register<Parameter<karto::Quaternion> >(
"ParameterQuaternion").Base<AbstractParameter>();
    62     MetaClass::Register<Parameter<karto::Color> >(
"ParameterColor").Base<AbstractParameter>();
    64     MetaClass::Register<Parameter<karto::Pose2> >(
"ParameterPose2").Base<AbstractParameter>();
    65     MetaClass::Register<Parameter<karto::Pose3> >(
"ParameterPose3").Base<AbstractParameter>();
    67     MetaClass::Register<Parameter<karto::gps::PointGps> >(
"ParameterPointGps").Base<AbstractParameter>();
    72     MetaClass::Register<Object>(
"Object")
    77     MetaClass::Register<ModuleParameters>(
"ModuleParameters")
    81     MetaClass::Register<CustomItem>(
"CustomItem")
    84     MetaClass::Register<DatasetInfo>(
"DatasetInfo")
    90     MetaClass::Register<Sensor>(
"Sensor")
    94     MetaClass::Register<Drive>(
"Drive")
    98     MetaClass::Register<LaserRangeFinder>(
"LaserRangeFinder")
   110     MetaClass::Register<SensorData>(
"SensorData")
   114     MetaClass::Register<LaserRangeScan>(
"LaserRangeScan")
   118     MetaClass::Register<DrivePose>(
"DrivePose")
   122     MetaClass::Register<LocalizedObject>(
"LocalizedObject")
   126     MetaClass::Register<LocalizedLaserScan>(
"LocalizedLaserScan")
   127       .Base<LocalizedObject>()
   130     MetaClass::Register<LocalizedPointScan>(
"LocalizedPointScan")
   131       .Base<LocalizedLaserScan>()
   134     MetaClass::Register<LocalizedRangeScan>(
"LocalizedRangeScan")
   135       .Base<LocalizedLaserScan>()
   139     MetaClass::Register<Grid<kt_int8u> >(
"GridInt8u")
   142     MetaClass::Register<Grid<kt_int32u> >(
"GridInt32u")
   145     MetaClass::Register<Grid<kt_float> >(
"GridFloat")
   148     MetaClass::Register<Grid<kt_double> >(
"GridDouble")
   151     MetaClass::Register<OccupancyGrid>(
"OccupancyGrid")
 const kt_objecttype ObjectType_LocalizedPointScan
const kt_objecttype ObjectType_LaserRangeFinder
const kt_objecttype ObjectType_ModuleParameters
void SetRangeThreshold(kt_double rangeThreshold)
const kt_objecttype ObjectType_LocalizedLaserScan
kt_double GetAngularResolution() const 
const kt_objecttype ObjectType_Sensor
void SetMinimumAngle(kt_double minimumAngle)
void SetMaximumRange(kt_double maximumRange)
const kt_objecttype ObjectType_LocalizedObject
void SetAngularResolution(kt_double angularResolution)
const kt_objecttype ObjectType_DrivePose
const kt_objecttype ObjectType_LocalizedRangeScan
void SetMaximumAngle(kt_double maximumAngle)
void InitializeOpenKartoMetaClasses()
const kt_objecttype ObjectType_DatasetInfo
kt_double GetMinimumAngle() const 
const kt_objecttype ObjectType_SensorData
void SetMinimumRange(kt_double minimumRange)
const kt_objecttype ObjectType_Drive
kt_double GetMaximumAngle() const 
kt_double GetMinimumRange() const 
kt_double GetRangeThreshold() const 
const kt_objecttype ObjectType_OccupancyGrid
const kt_objecttype ObjectType_LaserRangeScan
kt_double GetMaximumRange() const