38 #ifndef PCL_EXTRACT_POLYGONAL_PRISM_DATA_H_
39 #define PCL_EXTRACT_POLYGONAL_PRISM_DATA_H_
41 #include <pcl/pcl_base.h>
42 #include <pcl/sample_consensus/sac_model_plane.h>
54 template <
typename Po
intT>
bool
67 template <
typename Po
intT>
bool
101 template <
typename Po
intT>
131 inline PointCloudConstPtr
213 #ifdef PCL_NO_PRECOMPILE
214 #include <pcl/segmentation/impl/extract_polygonal_prism_data.hpp>
217 #endif //#ifndef PCL_EXTRACT_POLYGONAL_PRISM_DATA_H_
boost::shared_ptr< PointCloud< PointT > > Ptr
boost::shared_ptr< const PointCloud< PointT > > ConstPtr
PointCloud represents the base class in PCL for storing collections of 3D points. ...
boost::shared_ptr< ::pcl::PointIndices > Ptr
A point structure representing Euclidean xyz coordinates, and the RGB color.
bool isPointIn2DPolygon(const PointT &point, const pcl::PointCloud< PointT > &polygon)
General purpose method for checking if a 3D point is inside or outside a given 2D polygon...
boost::shared_ptr< ::pcl::PointIndices const > ConstPtr
bool isXYPointIn2DXYPolygon(const PointT &point, const pcl::PointCloud< PointT > &polygon)
Check if a 2d point (X and Y coordinates considered only!) is inside or outside a given polygon...