Files | |
| file | polygon_intersection.cpp | 
| Provides functions for testing the intersection of polygons.  | |
| file | polygon_intersection.h | 
| this is the header for the main code that performs geometric polygonal primitives extraction  | |
Classes | |
| class | class_polygon_intersection | 
Macros | |
| #define | _POLYGON_INTERSECTION_CPP_ | 
| #define | PFLN {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);} | 
Typedefs | |
| typedef  CGAL::Exact_predicates_inexact_constructions_kernel  | CGALKernel | 
| typedef CGALKernel::Point_2 | CGALPoint_2 | 
| typedef CGAL::Polygon_2 < CGALKernel >  | CGALPolygon_2 | 
| typedef  CGAL::Polygon_with_holes_2 < CGALKernel >  | CGALPolygon_with_holes_2 | 
| typedef std::list < CGALPolygon_with_holes_2 >  | CGALPwh_list_2 | 
Functions | |
| int | class_polygon_intersection::add_polygon_to_list (pcl::PointCloud< pcl::PointXYZ >::Ptr p_pc) | 
| int | class_polygon_intersection::add_polygon_to_list (pcl::PointCloud< pcl::PointXYZ > *pc) | 
| int | class_polygon_intersection::clear_all_polygons (void) | 
| int | class_polygon_intersection::compute_polygon_intersection (pcl::PointCloud< pcl::PointXYZ > *pc_out) | 
| int | class_polygon_intersection::compute_polygon_union (std::vector< pcl::PointCloud< pcl::PointXYZ > > *pc_list) | 
| #define _POLYGON_INTERSECTION_CPP_ | 
Definition at line 35 of file polygon_intersection.cpp.
| #define PFLN {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);} | 
Definition at line 40 of file polygon_intersection.h.
| typedef CGAL::Exact_predicates_inexact_constructions_kernel CGALKernel | 
Definition at line 74 of file polygon_intersection.h.
| typedef CGALKernel::Point_2 CGALPoint_2 | 
Definition at line 75 of file polygon_intersection.h.
| typedef CGAL::Polygon_2<CGALKernel> CGALPolygon_2 | 
Definition at line 76 of file polygon_intersection.h.
| typedef CGAL::Polygon_with_holes_2<CGALKernel> CGALPolygon_with_holes_2 | 
Definition at line 77 of file polygon_intersection.h.
| typedef std::list<CGALPolygon_with_holes_2> CGALPwh_list_2 | 
Definition at line 78 of file polygon_intersection.h.
| int class_polygon_intersection::add_polygon_to_list | ( | pcl::PointCloud< pcl::PointXYZ >::Ptr | p_pc | ) | 
Definition at line 42 of file polygon_intersection.cpp.
| int class_polygon_intersection::add_polygon_to_list | ( | pcl::PointCloud< pcl::PointXYZ > * | pc | ) | 
Definition at line 49 of file polygon_intersection.cpp.
| int class_polygon_intersection::clear_all_polygons | ( | void | ) | 
Definition at line 39 of file polygon_intersection.cpp.
| int class_polygon_intersection::compute_polygon_intersection | ( | pcl::PointCloud< pcl::PointXYZ > * | pc_out | ) | 
Definition at line 83 of file polygon_intersection.cpp.
| int class_polygon_intersection::compute_polygon_union | ( | std::vector< pcl::PointCloud< pcl::PointXYZ > > * | pc_list | ) | 
Definition at line 140 of file polygon_intersection.cpp.