void getVoxelGrid( pcl::VoxelGrid<T> &grid, pcl::PointCloud<T> input_cloud, pcl::PointCloud<T>& output_cloud, const float voxel_size ){ grid.setLeafSize (voxel_size, voxel_size, voxel_size); grid.setInputCloud ( input_cloud.makeShared() ); grid.setSaveLeafLayout(true); grid.filter (output_cloud); }