28 #include <pcl/point_cloud.h>
29 #include <pcl/point_types.h>
31 #include <VisionX/interface/core/DataTypes.h>
72 void setInputPointCloud(
const std::string& name, pcl::PointCloud<PointL>::ConstPtr inputCloud,
81 void setInputPointCloud(
const std::string& name, pcl::PointCloud<PointL>::ConstPtr inputCloud,
82 visionx::PointContentType originalType);
90 void setInputPointCloud(
const std::string& name, pcl::PointCloud<PointT>::ConstPtr inputCloud);
107 std::set<Label> getUsedLabels()
const;
109 void labelUnlabeledClouds(
const std::set<Label>& usedLabels);
112 void mergeLabeledClouds();
118 std::map<std::string, pcl::PointCloud<PointT>::ConstPtr> inputUnlabeledClouds;
120 std::map<std::string, pcl::PointCloud<PointL>::ConstPtr> inputLabeledClouds;
123 bool changed =
false;
125 pcl::PointCloud<PointL>::Ptr resultCloud {
new pcl::PointCloud<PointL>() };