#include <dyn_model_exporter.h>
Public Types | |
typedef std::vector < ExportedPlane, Eigen::aligned_allocator < ExportedPlane > > | tExportedPlanes |
typedef but_plane_detector::Plane < float > | tPlane |
typedef std::vector< tPlane, Eigen::aligned_allocator < tPlane > > | tPlanes |
Public Member Functions | |
void | addMarkerToConcaveHull (pcl::PointCloud< pcl::PointXYZ > &plane_cloud, srs_env_model_percp::PlaneExt &plane) |
void | createMarkerForConcaveHull (pcl::PointCloud< pcl::PointXYZ > &plane_cloud, srs_env_model_percp::PlaneExt &plane) |
DynModelExporter (ros::NodeHandle *node, const std::string &original_frame, const std::string &output_frame, int minOutputCount, double max_distance, double max_plane_normal_dev, double max_plane_shift_dev, int keep_tracking, int ttl, int max_poly_size) | |
void | getMarkerArray (visualization_msgs::MarkerArray &message, std::string output_frame_id) |
void | getShapeArray (cob_3d_mapping_msgs::ShapeArray &message, std::string output_frame_id) |
void | update (tPlanes &planes, but_plane_detector::Normals &normals, std::string color_method="plane_eq", cv::Mat rgb=cv::Mat()) |
void | xmlFileExport (std::string filename) |
void | xmlFileImport (std::string filename) |
Public Attributes | |
tExportedPlanes | displayed_planes |
Private Attributes | |
int | m_keep_tracking |
double | m_max_distance |
double | m_max_plane_normal_dev |
double | m_max_plane_shift_dev |
int | m_max_poly_size |
int | m_minOutputCount |
int | m_plane_ttl |
ros::NodeHandle * | n |
std::string | original_frame_ |
std::string | output_frame_ |
Definition at line 96 of file dyn_model_exporter.h.
typedef std::vector<ExportedPlane, Eigen::aligned_allocator<ExportedPlane> > srs_env_model_percp::DynModelExporter::tExportedPlanes |
Definition at line 101 of file dyn_model_exporter.h.
Definition at line 99 of file dyn_model_exporter.h.
typedef std::vector<tPlane, Eigen::aligned_allocator<tPlane> > srs_env_model_percp::DynModelExporter::tPlanes |
Definition at line 100 of file dyn_model_exporter.h.
srs_env_model_percp::DynModelExporter::DynModelExporter | ( | ros::NodeHandle * | node, |
const std::string & | original_frame, | ||
const std::string & | output_frame, | ||
int | minOutputCount, | ||
double | max_distance, | ||
double | max_plane_normal_dev, | ||
double | max_plane_shift_dev, | ||
int | keep_tracking, | ||
int | ttl, | ||
int | max_poly_size | ||
) |
Initialization
Definition at line 270 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::addMarkerToConcaveHull | ( | pcl::PointCloud< pcl::PointXYZ > & | plane_cloud, |
srs_env_model_percp::PlaneExt & | plane | ||
) |
Definition at line 315 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::createMarkerForConcaveHull | ( | pcl::PointCloud< pcl::PointXYZ > & | plane_cloud, |
srs_env_model_percp::PlaneExt & | plane | ||
) |
Definition at line 294 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::getMarkerArray | ( | visualization_msgs::MarkerArray & | message, |
std::string | output_frame_id | ||
) |
Definition at line 671 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::getShapeArray | ( | cob_3d_mapping_msgs::ShapeArray & | message, |
std::string | output_frame_id | ||
) |
Definition at line 694 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::update | ( | tPlanes & | planes, |
but_plane_detector::Normals & | normals, | ||
std::string | color_method = "plane_eq" , |
||
cv::Mat | rgb = cv::Mat() |
||
) |
Updates sent planes using but environment model server
planes | Vector of found planes |
scene_cloud | point cloud of the scene |
Definition at line 69 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::xmlFileExport | ( | std::string | filename | ) |
Definition at line 320 of file dyn_model_exporter.cpp.
void srs_env_model_percp::DynModelExporter::xmlFileImport | ( | std::string | filename | ) |
Definition at line 476 of file dyn_model_exporter.cpp.
Definition at line 134 of file dyn_model_exporter.h.
int srs_env_model_percp::DynModelExporter::m_keep_tracking [private] |
Auxiliary index vector for managing modifications
Definition at line 146 of file dyn_model_exporter.h.
double srs_env_model_percp::DynModelExporter::m_max_distance [private] |
Definition at line 151 of file dyn_model_exporter.h.
double srs_env_model_percp::DynModelExporter::m_max_plane_normal_dev [private] |
Definition at line 152 of file dyn_model_exporter.h.
double srs_env_model_percp::DynModelExporter::m_max_plane_shift_dev [private] |
Definition at line 153 of file dyn_model_exporter.h.
int srs_env_model_percp::DynModelExporter::m_max_poly_size [private] |
Definition at line 154 of file dyn_model_exporter.h.
int srs_env_model_percp::DynModelExporter::m_minOutputCount [private] |
Definition at line 150 of file dyn_model_exporter.h.
int srs_env_model_percp::DynModelExporter::m_plane_ttl [private] |
Definition at line 156 of file dyn_model_exporter.h.
Auxiliary node handle variable
Definition at line 140 of file dyn_model_exporter.h.
std::string srs_env_model_percp::DynModelExporter::original_frame_ [private] |
Definition at line 148 of file dyn_model_exporter.h.
std::string srs_env_model_percp::DynModelExporter::output_frame_ [private] |
Definition at line 148 of file dyn_model_exporter.h.