GLIM
Loading...
Searching...
No Matches
callbacks.hpp
1#pragma once
2
3#include <glim/util/callback_slot.hpp>
4#include <glim/util/raw_points.hpp>
5#include <gtsam_points/types/point_cloud_cpu.hpp>
6
7namespace glim {
8
18 static CallbackSlot<void(const RawPoints::ConstPtr& points)> on_raw_points_received;
19
25 static CallbackSlot<void(gtsam_points::PointCloudCPU::Ptr& points)> on_preprocessing_begin;
26
32 static CallbackSlot<void(gtsam_points::PointCloudCPU::Ptr& points)> on_downsampling_finished;
33
39 static CallbackSlot<void(gtsam_points::PointCloudCPU::Ptr& points)> on_filtering_finished;
40};
41} // namespace glim
Callback slot to hold and trigger multiple callbacks.
Definition callback_slot.hpp:11
Point cloud preprocessing related callbacks.
Definition callbacks.hpp:13
static CallbackSlot< void(gtsam_points::PointCloudCPU::Ptr &points)> on_downsampling_finished
Downsampling finished callback.
Definition callbacks.hpp:32
static CallbackSlot< void(gtsam_points::PointCloudCPU::Ptr &points)> on_preprocessing_begin
Preprocessing start callback.
Definition callbacks.hpp:25
static CallbackSlot< void(gtsam_points::PointCloudCPU::Ptr &points)> on_filtering_finished
Filtering finished callback.
Definition callbacks.hpp:39
static CallbackSlot< void(const RawPoints::ConstPtr &points)> on_raw_points_received
Raw points arrival callback.
Definition callbacks.hpp:18