6#include "reusex/core/logging.hpp"
7#include "reusex/core/processing_observer.hpp"
8#include "reusex/io/reusex.hpp"
9#include "reusex/types.hpp"
10#include "reusex/utils/fmt_formatter.hpp"
12#include <pcl/markov_clustering.hpp>
20#include <fmt/format.h>
22#include <pcl/common/pca.h>
23#include <pcl/correspondence.h>
24#include <pcl/filters/filter.h>
25#include <pcl/filters/uniform_sampling.h>
26#include <pcl/io/auto_io.h>
27#include <pcl/io/pcd_io.h>
28#include <pcl/point_types.h>
29#include <pcl/search/kdtree.h>
auto segment_rooms_impl(const SegmentRoomsRequest &request) -> CloudLPtr
auto segment_rooms(const SegmentRoomsRequest &request) -> CloudLPtr
typename CloudL::ConstPtr CloudLConstPtr
typename CloudN::ConstPtr CloudNConstPtr
typename CloudL::Ptr CloudLPtr
typename Cloud::ConstPtr CloudConstPtr
float convergence_threshold
const std::atomic_bool * cancel_token