trajopt
 All Classes Namespaces Files Functions Variables Typedefs Pages
convexdecomp.hpp
1 #pragma once
2 #include <pcl/point_types.h>
3 #include <Eigen/Core>
4 #include <vector>
5 #include "macros.h"
6 
7 typedef std::vector<int> IntVec;
8 
9 namespace cloudproc {
10 
11 TRAJOPT_API void ConvexDecomp1(const pcl::PointCloud<pcl::PointXYZ>::ConstPtr& cloud, float thresh,
12  /*optional outputs: */ std::vector<IntVec>* indices, std::vector< IntVec >* hull_indices);
13 
14 
15 TRAJOPT_API void ConvexDecomp(const pcl::PointCloud<pcl::PointXYZ>::ConstPtr& cloud, const Eigen::MatrixXf& dirs, float thresh,
16  /*optional outputs: */ std::vector<IntVec>* indices, std::vector< IntVec >* hull_indices);
17 }
18