Classes | |
class | class_polygon_intersection |
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 | |
Defines | |
#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 > *pc) |
int | class_polygon_intersection::add_polygon_to_list (pcl::PointCloud< pcl::PointXYZ >::Ptr p_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 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 > * | pc | ) | [inherited] |
Definition at line 49 of file polygon_intersection.cpp.
int class_polygon_intersection::add_polygon_to_list | ( | pcl::PointCloud< pcl::PointXYZ >::Ptr | p_pc | ) | [inherited] |
Definition at line 42 of file polygon_intersection.cpp.
int class_polygon_intersection::clear_all_polygons | ( | void | ) | [inherited] |
Definition at line 39 of file polygon_intersection.cpp.
int class_polygon_intersection::compute_polygon_intersection | ( | pcl::PointCloud< pcl::PointXYZ > * | pc_out | ) | [inherited] |
Definition at line 83 of file polygon_intersection.cpp.
int class_polygon_intersection::compute_polygon_union | ( | std::vector< pcl::PointCloud< pcl::PointXYZ > > * | pc_list | ) | [inherited] |
Definition at line 140 of file polygon_intersection.cpp.