38 #ifndef PCL_FILTERS_CROP_HULL_H_
39 #define PCL_FILTERS_CROP_HULL_H_
52 template<
typename Po
intT>
71 filter_name_ =
"CropHull";
81 hull_polygons_ = polygons;
89 return (hull_polygons_);
105 return (hull_cloud_);
127 crop_outside_ = crop_outside;
141 applyFilter (std::vector<int> &indices);
149 getHullCloudRange ();
157 template<
unsigned PlaneDim1,
unsigned PlaneDim2>
void
167 template<
unsigned PlaneDim1,
unsigned PlaneDim2>
void
168 applyFilter2D (std::vector<int> &indices);
190 applyFilter3D (std::vector<int> &indices);
198 template<
unsigned PlaneDim1,
unsigned PlaneDim2>
inline static bool
199 isPointIn2DPolyWithVertIndices (
const PointT& point,
212 rayTriangleIntersect (
const PointT& point,
213 const Eigen::Vector3f& ray,
219 std::vector<pcl::Vertices> hull_polygons_;
235 #endif // ndef PCL_FILTERS_CROP_HULL_H_