Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef CARTOGRAPHER_MAPPING_INTERNAL_NORMAL_ESTIMATION_2D_H_
00018 #define CARTOGRAPHER_MAPPING_INTERNAL_NORMAL_ESTIMATION_2D_H_
00019
00020 #include <vector>
00021
00022 #include "cartographer/mapping/proto/2d/normal_estimation_options_2d.pb.h"
00023 #include "cartographer/sensor/point_cloud.h"
00024 #include "cartographer/sensor/range_data.h"
00025 #include "cartographer/transform/transform.h"
00026
00027 namespace cartographer {
00028 namespace mapping {
00029
00030 proto::NormalEstimationOptions2D CreateNormalEstimationOptions2D(
00031 common::LuaParameterDictionary* parameter_dictionary);
00032
00033
00034
00035
00036 std::vector<float> EstimateNormals(
00037 const sensor::RangeData& range_data,
00038 const proto::NormalEstimationOptions2D& normal_estimation_options);
00039
00040 }
00041 }
00042
00043 #endif // CARTOGRAPHER_MAPPING_INTERNAL_NORMAL_ESTIMATION_2D_H_