17 #ifndef CARTOGRAPHER_MAPPING_INTERNAL_GLOBAL_TRAJECTORY_BUILDER_H_ 18 #define CARTOGRAPHER_MAPPING_INTERNAL_GLOBAL_TRAJECTORY_BUILDER_H_ 34 std::unique_ptr<LocalTrajectoryBuilder2D> local_trajectory_builder,
35 const int trajectory_id, mapping::PoseGraph2D*
const pose_graph,
37 local_slam_result_callback);
40 std::unique_ptr<LocalTrajectoryBuilder3D> local_trajectory_builder,
41 const int trajectory_id, mapping::PoseGraph3D*
const pose_graph,
43 local_slam_result_callback);
46 metrics::FamilyFactory* family_factory);
51 #endif // CARTOGRAPHER_MAPPING_INTERNAL_GLOBAL_TRAJECTORY_BUILDER_H_ std::unique_ptr< TrajectoryBuilderInterface > CreateGlobalTrajectoryBuilder2D(std::unique_ptr< LocalTrajectoryBuilder2D > local_trajectory_builder, const int trajectory_id, mapping::PoseGraph2D *const pose_graph, const TrajectoryBuilderInterface::LocalSlamResultCallback &local_slam_result_callback)
void GlobalTrajectoryBuilderRegisterMetrics(metrics::FamilyFactory *factory)
std::unique_ptr< TrajectoryBuilderInterface > CreateGlobalTrajectoryBuilder3D(std::unique_ptr< LocalTrajectoryBuilder3D > local_trajectory_builder, const int trajectory_id, mapping::PoseGraph3D *const pose_graph, const TrajectoryBuilderInterface::LocalSlamResultCallback &local_slam_result_callback)
std::function< void(int, common::Time, transform::Rigid3d, sensor::RangeData, std::unique_ptr< const InsertionResult >)> LocalSlamResultCallback