#include <surfacelet/PatchMap.h>#include <iostream>#include <limits>#include <cmath>#include <cstdlib>#include <boost/thread/thread.hpp>#include <pcl/common/common_headers.h>#include <pcl/features/normal_3d.h>#include <pcl/io/pcd_io.h>#include <pcl/console/parse.h>#include <pcl/point_types.h>#include <pcl/filters/statistical_outlier_removal.h>#include <sensor_msgs/PointCloud2.h>#include <sensor_msgs/point_cloud_conversion.h>#include <pcl/ModelCoefficients.h>#include <pcl/filters/extract_indices.h>#include <pcl/filters/passthrough.h>#include <ros/ros.h>#include <pcl_ros/transforms.h>#include <tf/tf.h>#include <visualization_msgs/Marker.h>#include <visualization_msgs/MarkerArray.h>#include <eigen3/Eigen/src/Core/EigenBase.h>#include <eigen3/Eigen/src/Geometry/Quaternion.h>
Go to the source code of this file.
Functions | |
| void | eigenToTf (const Eigen::Vector3f &origin, const Eigen::Matrix3f &rot_matrix, tf::Pose &pose) |
| SurfacePatch | point2SurfacePatch (const pcl::PointXYZ &p1) |
| SurfacePatch | pointNormal2SurfacePatch (const pcl::PointNormal &p1) |
| tf::Pose | tfPoseFromPatch (const SurfacePatch &patch) |
| void eigenToTf | ( | const Eigen::Vector3f & | origin, |
| const Eigen::Matrix3f & | rot_matrix, | ||
| tf::Pose & | pose | ||
| ) |
Definition at line 79 of file PatchMap.cpp.
| SurfacePatch point2SurfacePatch | ( | const pcl::PointXYZ & | p1 | ) |
Definition at line 103 of file PatchMap.cpp.
| SurfacePatch pointNormal2SurfacePatch | ( | const pcl::PointNormal & | p1 | ) |
Definition at line 89 of file PatchMap.cpp.
| tf::Pose tfPoseFromPatch | ( | const SurfacePatch & | patch | ) |
Definition at line 46 of file PatchMap.cpp.