29#ifndef CPPSRC_CORE_INCLUDE_COVERAGECONTROL_CGAL_CONFIG_H_
30#define CPPSRC_CORE_INCLUDE_COVERAGECONTROL_CGAL_CONFIG_H_
32#include <CGAL/Arr_linear_traits_2.h>
33#include <CGAL/Arr_walk_along_line_point_location.h>
34#include <CGAL/Arrangement_2.h>
35#include <CGAL/Delaunay_triangulation_2.h>
36#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
37#include <CGAL/Partition_traits_2.h>
38#include <CGAL/Polygon_with_holes_2.h>
39#include <CGAL/Random.h>
40#include <CGAL/algorithm.h>
41#include <CGAL/centroid.h>
42#include <CGAL/partition_2.h>
43#include <CGAL/point_generators_2.h>
44#include <CGAL/random_polygon_2.h>
48typedef CGAL::Exact_predicates_exact_constructions_kernel K;
49typedef K::Point_2 CGAL_Point2;
50typedef K::Iso_rectangle_2 Iso_rectangle_2;
51typedef K::Segment_2 Segment_2;
52typedef K::Ray_2 Ray_2;
53typedef K::Line_2 Line_2;
54typedef CGAL::Delaunay_triangulation_2<K> Delaunay_triangulation_2;
56typedef CGAL::Polygon_2<K> Polygon_2;
57typedef CGAL::Polygon_with_holes_2<K> Polygon_with_holes_2;
59typedef CGAL::Arr_linear_traits_2<K> Traits_2;
60typedef CGAL::Arrangement_2<Traits_2> Arrangement_2;
61typedef CGAL::Arr_walk_along_line_point_location<Arrangement_2> CGAL_pl;
63typedef CGAL::Partition_traits_2<K> Partition_traits_2;
65typedef CGAL::Creator_uniform_2<double, CGAL_Point2> Creator;
66typedef CGAL::Random_points_in_square_2<CGAL_Point2, Creator> Point_generator;