Files | Classes | Macros | Typedefs | Functions
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
 

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)
 

Detailed Description

Macro Definition Documentation

#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 Documentation

typedef CGAL::Exact_predicates_inexact_constructions_kernel CGALKernel

Definition at line 74 of file polygon_intersection.h.

Definition at line 75 of file polygon_intersection.h.

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.

Definition at line 78 of file polygon_intersection.h.

Function Documentation

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.



polygon_primitives_extraction
Author(s): Miguel Oliveira
autogenerated on Mon Mar 2 2015 01:32:42