Public Member Functions | Protected Member Functions | Private Attributes | List of all members
mesh_msgs_hdf5::hdf5_to_msg Class Reference

#include <mesh_msgs_hdf5.h>

Public Member Functions

 hdf5_to_msg ()
 

Protected Member Functions

void callback_clusterLabel (const mesh_msgs::MeshFaceClusterStamped::ConstPtr &msg)
 
bool getFaces (std::vector< uint32_t > &faceIds, mesh_msgs::MeshGeometryStamped &geometryMsg)
 
bool getVertexColors (std::vector< uint8_t > &vertexColors, mesh_msgs::MeshVertexColorsStamped &vertexColorsMsg)
 
bool getVertexCosts (std::vector< float > &vertexCosts, std::string layer, mesh_msgs::MeshVertexCostsStamped &vertexCostsMsg)
 
bool getVertexNormals (std::vector< float > &vertexNormals, mesh_msgs::MeshGeometryStamped &geometryMsg)
 
bool getVertices (std::vector< float > &vertices, mesh_msgs::MeshGeometryStamped &geometryMsg)
 
void loadAndPublishGeometry ()
 
bool service_getGeometry (mesh_msgs::GetGeometry::Request &req, mesh_msgs::GetGeometry::Response &res)
 
bool service_getGeometryFaces (mesh_msgs::GetGeometry::Request &req, mesh_msgs::GetGeometry::Response &res)
 
bool service_getGeometryVertexNormals (mesh_msgs::GetGeometry::Request &req, mesh_msgs::GetGeometry::Response &res)
 
bool service_getGeometryVertices (mesh_msgs::GetGeometry::Request &req, mesh_msgs::GetGeometry::Response &res)
 
bool service_getLabeledClusters (mesh_msgs::GetLabeledClusters::Request &req, mesh_msgs::GetLabeledClusters::Response &res)
 
bool service_getMaterials (mesh_msgs::GetMaterials::Request &req, mesh_msgs::GetMaterials::Response &res)
 
bool service_getTexture (mesh_msgs::GetTexture::Request &req, mesh_msgs::GetTexture::Response &res)
 
bool service_getUUIDs (mesh_msgs::GetUUIDs::Request &req, mesh_msgs::GetUUIDs::Response &res)
 
bool service_getVertexColors (mesh_msgs::GetVertexColors::Request &req, mesh_msgs::GetVertexColors::Response &res)
 
bool service_getVertexCostLayers (mesh_msgs::GetVertexCostLayers::Request &req, mesh_msgs::GetVertexCostLayers::Response &res)
 
bool service_getVertexCosts (mesh_msgs::GetVertexCosts::Request &req, mesh_msgs::GetVertexCosts::Response &res)
 

Private Attributes

std::string inputFile
 
std::string mesh_uuid = "mesh"
 
ros::NodeHandle node_handle
 
ros::Publisher pub_geometry_
 
ros::Publisher pub_vertex_colors_
 
ros::Publisher pub_vertex_costs_
 
ros::ServiceServer srv_get_geometry_
 
ros::ServiceServer srv_get_geometry_faces_
 
ros::ServiceServer srv_get_geometry_vertex_normals_
 
ros::ServiceServer srv_get_geometry_vertices_
 
ros::ServiceServer srv_get_labeled_clusters_
 
ros::ServiceServer srv_get_materials_
 
ros::ServiceServer srv_get_texture_
 
ros::ServiceServer srv_get_uuids_
 
ros::ServiceServer srv_get_vertex_colors_
 
ros::ServiceServer srv_get_vertex_cost_layers_
 
ros::ServiceServer srv_get_vertex_costs_
 
ros::Subscriber sub_cluster_label_
 

Detailed Description

Definition at line 31 of file mesh_msgs_hdf5.h.

Constructor & Destructor Documentation

◆ hdf5_to_msg()

mesh_msgs_hdf5::hdf5_to_msg::hdf5_to_msg ( )

Definition at line 6 of file mesh_msgs_hdf5.cpp.

Member Function Documentation

◆ callback_clusterLabel()

void mesh_msgs_hdf5::hdf5_to_msg::callback_clusterLabel ( const mesh_msgs::MeshFaceClusterStamped::ConstPtr &  msg)
protected

Definition at line 440 of file mesh_msgs_hdf5.cpp.

◆ getFaces()

bool mesh_msgs_hdf5::hdf5_to_msg::getFaces ( std::vector< uint32_t > &  faceIds,
mesh_msgs::MeshGeometryStamped &  geometryMsg 
)
protected

Definition at line 114 of file mesh_msgs_hdf5.cpp.

◆ getVertexColors()

bool mesh_msgs_hdf5::hdf5_to_msg::getVertexColors ( std::vector< uint8_t > &  vertexColors,
mesh_msgs::MeshVertexColorsStamped &  vertexColorsMsg 
)
protected

Definition at line 154 of file mesh_msgs_hdf5.cpp.

◆ getVertexCosts()

bool mesh_msgs_hdf5::hdf5_to_msg::getVertexCosts ( std::vector< float > &  vertexCosts,
std::string  layer,
mesh_msgs::MeshVertexCostsStamped &  vertexCostsMsg 
)
protected

Definition at line 179 of file mesh_msgs_hdf5.cpp.

◆ getVertexNormals()

bool mesh_msgs_hdf5::hdf5_to_msg::getVertexNormals ( std::vector< float > &  vertexNormals,
mesh_msgs::MeshGeometryStamped &  geometryMsg 
)
protected

Definition at line 134 of file mesh_msgs_hdf5.cpp.

◆ getVertices()

bool mesh_msgs_hdf5::hdf5_to_msg::getVertices ( std::vector< float > &  vertices,
mesh_msgs::MeshGeometryStamped &  geometryMsg 
)
protected

Definition at line 94 of file mesh_msgs_hdf5.cpp.

◆ loadAndPublishGeometry()

void mesh_msgs_hdf5::hdf5_to_msg::loadAndPublishGeometry ( )
protected

Definition at line 51 of file mesh_msgs_hdf5.cpp.

◆ service_getGeometry()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getGeometry ( mesh_msgs::GetGeometry::Request &  req,
mesh_msgs::GetGeometry::Response &  res 
)
protected

Definition at line 203 of file mesh_msgs_hdf5.cpp.

◆ service_getGeometryFaces()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getGeometryFaces ( mesh_msgs::GetGeometry::Request &  req,
mesh_msgs::GetGeometry::Response &  res 
)
protected

Definition at line 235 of file mesh_msgs_hdf5.cpp.

◆ service_getGeometryVertexNormals()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getGeometryVertexNormals ( mesh_msgs::GetGeometry::Request &  req,
mesh_msgs::GetGeometry::Response &  res 
)
protected

Definition at line 246 of file mesh_msgs_hdf5.cpp.

◆ service_getGeometryVertices()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getGeometryVertices ( mesh_msgs::GetGeometry::Request &  req,
mesh_msgs::GetGeometry::Response &  res 
)
protected

Definition at line 224 of file mesh_msgs_hdf5.cpp.

◆ service_getLabeledClusters()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getLabeledClusters ( mesh_msgs::GetLabeledClusters::Request &  req,
mesh_msgs::GetLabeledClusters::Response &  res 
)
protected

Definition at line 408 of file mesh_msgs_hdf5.cpp.

◆ service_getMaterials()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getMaterials ( mesh_msgs::GetMaterials::Request &  req,
mesh_msgs::GetMaterials::Response &  res 
)
protected

Definition at line 257 of file mesh_msgs_hdf5.cpp.

◆ service_getTexture()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getTexture ( mesh_msgs::GetTexture::Request &  req,
mesh_msgs::GetTexture::Response &  res 
)
protected

Definition at line 346 of file mesh_msgs_hdf5.cpp.

◆ service_getUUIDs()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getUUIDs ( mesh_msgs::GetUUIDs::Request &  req,
mesh_msgs::GetUUIDs::Response &  res 
)
protected

Definition at line 195 of file mesh_msgs_hdf5.cpp.

◆ service_getVertexColors()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getVertexColors ( mesh_msgs::GetVertexColors::Request &  req,
mesh_msgs::GetVertexColors::Response &  res 
)
protected

Definition at line 377 of file mesh_msgs_hdf5.cpp.

◆ service_getVertexCostLayers()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getVertexCostLayers ( mesh_msgs::GetVertexCostLayers::Request &  req,
mesh_msgs::GetVertexCostLayers::Response &  res 
)
protected

Definition at line 398 of file mesh_msgs_hdf5.cpp.

◆ service_getVertexCosts()

bool mesh_msgs_hdf5::hdf5_to_msg::service_getVertexCosts ( mesh_msgs::GetVertexCosts::Request &  req,
mesh_msgs::GetVertexCosts::Response &  res 
)
protected

Definition at line 388 of file mesh_msgs_hdf5.cpp.

Member Data Documentation

◆ inputFile

std::string mesh_msgs_hdf5::hdf5_to_msg::inputFile
private

Definition at line 114 of file mesh_msgs_hdf5.h.

◆ mesh_uuid

std::string mesh_msgs_hdf5::hdf5_to_msg::mesh_uuid = "mesh"
private

Definition at line 116 of file mesh_msgs_hdf5.h.

◆ node_handle

ros::NodeHandle mesh_msgs_hdf5::hdf5_to_msg::node_handle
private

Definition at line 111 of file mesh_msgs_hdf5.h.

◆ pub_geometry_

ros::Publisher mesh_msgs_hdf5::hdf5_to_msg::pub_geometry_
private

Definition at line 102 of file mesh_msgs_hdf5.h.

◆ pub_vertex_colors_

ros::Publisher mesh_msgs_hdf5::hdf5_to_msg::pub_vertex_colors_
private

Definition at line 103 of file mesh_msgs_hdf5.h.

◆ pub_vertex_costs_

ros::Publisher mesh_msgs_hdf5::hdf5_to_msg::pub_vertex_costs_
private

Definition at line 104 of file mesh_msgs_hdf5.h.

◆ srv_get_geometry_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_geometry_
private

Definition at line 91 of file mesh_msgs_hdf5.h.

◆ srv_get_geometry_faces_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_geometry_faces_
private

Definition at line 93 of file mesh_msgs_hdf5.h.

◆ srv_get_geometry_vertex_normals_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_geometry_vertex_normals_
private

Definition at line 94 of file mesh_msgs_hdf5.h.

◆ srv_get_geometry_vertices_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_geometry_vertices_
private

Definition at line 92 of file mesh_msgs_hdf5.h.

◆ srv_get_labeled_clusters_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_labeled_clusters_
private

Definition at line 107 of file mesh_msgs_hdf5.h.

◆ srv_get_materials_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_materials_
private

Definition at line 95 of file mesh_msgs_hdf5.h.

◆ srv_get_texture_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_texture_
private

Definition at line 96 of file mesh_msgs_hdf5.h.

◆ srv_get_uuids_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_uuids_
private

Definition at line 90 of file mesh_msgs_hdf5.h.

◆ srv_get_vertex_colors_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_vertex_colors_
private

Definition at line 97 of file mesh_msgs_hdf5.h.

◆ srv_get_vertex_cost_layers_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_vertex_cost_layers_
private

Definition at line 99 of file mesh_msgs_hdf5.h.

◆ srv_get_vertex_costs_

ros::ServiceServer mesh_msgs_hdf5::hdf5_to_msg::srv_get_vertex_costs_
private

Definition at line 98 of file mesh_msgs_hdf5.h.

◆ sub_cluster_label_

ros::Subscriber mesh_msgs_hdf5::hdf5_to_msg::sub_cluster_label_
private

Definition at line 108 of file mesh_msgs_hdf5.h.


The documentation for this class was generated from the following files:


mesh_msgs_hdf5
Author(s): Sebastian Pütz
autogenerated on Sun Jan 21 2024 04:06:20