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_
PointCloud::ConstPtr PointCloudConstPtr
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.