#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.