Auxiliary functions for the extract_polygon_primitives binary. More...
#include "extract_polygon_primitives.h"
Go to the source code of this file.
Functions | |
int | compute_normals (pcl::PointCloud< pcl::PointXYZ > *pc_in, float vx, float vy, float vz, float radius, int K, pcl::PointCloud< pcl::Normal > *pc_out) |
Estimate normals for pc_in using either radius or K. | |
void | draw_markers (int k, Eigen::Vector4f *q_avg, std::vector< Eigen::Vector4f > *qv, pcl::PointCloud< pcl::PointNormal >::Ptr pc, std::vector< int > *pointIdxRadiusSearch, Eigen::Vector4f *q_avg0, std::vector< bool > *is_fliped) |
void | filter_uncoherent_points (pcl::PointCloud< pcl::PointNormal >::Ptr pc, double radius, pcl::PointCloud< pcl::PointNormal >::Ptr pcout, pcl::PointCloud< pcl::PointNormal >::Ptr pcelim, float vx, float vy, float vz) |
void | filter_uncoherent_points (pcl::PointCloud< pcl::PointXYZ >::Ptr pcin, pcl::PointCloud< pcl::PointXYZ > *pcout, pcl::PointCloud< pcl::PointXYZ > *pcelim, pcl::PointCloud< pcl::Normal >::Ptr n, double radius, float vx, float vy, float vz) |
void | get_limits (double mean, double std, double factor, double *high, double *low) |
int | get_vehicle_position (ros::NodeHandle *pn, tf::TransformListener *listener, tf::StampedTransform *vehicle_tf, ros::Time *t) |
Gets the vehicle position by querying for the propper transform. | |
int | save_pc_PointNormal_to_pcd (pcl::PointCloud< pcl::PointXYZ > *pc_in, pcl::PointCloud< pcl::Normal > *normals_in, std::string name) |
Saves a composite point cloud with normals to a file. After saving you can use "rosrun pcl pcd_viewer <filename> -normal 10 -normal_scale 1" to view the normals. |
Auxiliary functions for the extract_polygon_primitives binary.
Definition in file extract_polygon_primitives_auxiliary.cpp.