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/community_clustering.hpp>
14#include <fmt/format.h>
16#include <pcl/common/pca.h>
17#include <pcl/correspondence.h>
18#include <pcl/filters/filter.h>
19#include <pcl/filters/uniform_sampling.h>
20#include <pcl/io/auto_io.h>
21#include <pcl/io/pcd_io.h>
22#include <pcl/point_types.h>
23#include <pcl/search/kdtree.h>
auto segment_rooms_impl(CloudConstPtr cloud, CloudNConstPtr normals, CloudLConstPtr planes, const SegmentRoomsOptions &options) -> CloudLPtr
auto segment_rooms(CloudConstPtr cloud, CloudNConstPtr normals, CloudLConstPtr planes, const SegmentRoomsOptions &options=SegmentRoomsOptions{}) -> CloudLPtr
pcl::IndicesConstPtr IndicesConstPtr
typename CloudL::Ptr CloudLPtr
typename CloudL::ConstPtr CloudLConstPtr
typename Cloud::ConstPtr CloudConstPtr
typename CloudN::ConstPtr CloudNConstPtr
const std::atomic_bool * cancel_token