5 #include <pcl/PointIndices.h>
6 #include <pcl/common/io.h>
7 #include <pcl/point_cloud.h>
9 #include <SimoxUtility/shapes/AxisAlignedBoundingBox.h>
14 template <
typename Po
intCloudT>
15 pcl::PointIndices::Ptr
21 pcl::PointIndices::Ptr
indices(
new pcl::PointIndices);
22 for (
size_t i = 0; i < inputCloud.size(); ++i)
24 const PointT& p = inputCloud[i];
25 if (aabb.is_inside(p))
27 indices->indices.push_back(
int(i));
33 template <
typename Po
intCloudT>
34 typename PointCloudT::Ptr
40 pcl::copyPointCloud(inputCloud, *
indices, *result);