Go to the documentation of this file. 1 #ifndef LABEL_MANAGER_H_
2 #define LABEL_MANAGER_H_
7 #include <mesh_msgs/MeshFaceClusterStamped.h>
8 #include <mesh_msgs/GetLabeledClusters.h>
9 #include <label_manager/GetLabelGroups.h>
10 #include <label_manager/GetLabeledClusterGroup.h>
11 #include <label_manager/DeleteLabel.h>
34 mesh_msgs::GetLabeledClusters::Request& req,
35 mesh_msgs::GetLabeledClusters::Response& res);
37 label_manager::GetLabelGroups::Request& req,
38 label_manager::GetLabelGroups::Response& res);
40 label_manager::GetLabeledClusterGroup::Request& req,
41 label_manager::GetLabeledClusterGroup::Response& res);
43 label_manager::DeleteLabel::Request& req,
44 label_manager::DeleteLabel::Response& res);
46 bool writeIndicesToFile(
const std::string& fileName,
const std::vector<uint>& indices,
const bool append);
48 std::string
getFileName(
const std::string& uuid,
const std::string& label);
bool service_getLabelGroups(label_manager::GetLabelGroups::Request &req, label_manager::GetLabelGroups::Response &res)
void clusterLabelCallback(const mesh_msgs::MeshFaceClusterStamped::ConstPtr &msg)
ros::Publisher newClusterLabelPub
ros::ServiceServer srv_delete_label
bool writeIndicesToFile(const std::string &fileName, const std::vector< uint > &indices, const bool append)
ros::ServiceServer srv_get_label_groups
bool service_getLabeledClusterGroup(label_manager::GetLabeledClusterGroup::Request &req, label_manager::GetLabeledClusterGroup::Response &res)
ros::Subscriber clusterLabelSub
bool service_getLabeledClusters(mesh_msgs::GetLabeledClusters::Request &req, mesh_msgs::GetLabeledClusters::Response &res)
bool service_deleteLabel(label_manager::DeleteLabel::Request &req, label_manager::DeleteLabel::Response &res)
std::string getFileName(const std::string &uuid, const std::string &label)
std::vector< uint > readIndicesFromFile(const std::string &fileName)
ros::ServiceServer srv_get_labeled_clusters
LabelManager(ros::NodeHandle &nodeHandle)
ros::ServiceServer srv_get_labeled_cluster_group
label_manager
Author(s): Sebastian Pütz
, Jan Philipp Vogtherr
autogenerated on Sun Jan 21 2024 04:06:15