#ifndef PCLFILTER_H
#define PCLFILTER_H

#include <pcl/visualization/cloud_viewer.h>
#include <pcl/segmentation/sac_segmentation.h>
#include <pcl/filters/voxel_grid.h>
#include <pcl/filters/extract_indices.h>

class pclFilter
{
	typedef pcl::PointXYZRGB PointType;

public:
	void voxelGridFilter(pcl::PointCloud<PointType>::Ptr cloud);
	void segmentation(pcl::PointCloud<PointType>::Ptr& cloud, pcl::ModelCoefficients::Ptr coefficients, pcl::PointIndices::Ptr inliers);
	void extractIndicies(pcl::PointCloud<PointType>::Ptr cloud, pcl::PointIndices::Ptr inliers);
};

#endif