#include <CGAL/Simple_cartesian.h>
#include <CGAL/Arr_segment_traits_2.h>
#include <CGAL/Arrangement_2.h>
#include <CGAL/Arr_naive_point_location.h>
#include <CGAL/Arr_landmarks_point_location.h>
#include "point_location_utils.h"
typedef int Number_type;
typedef Traits_2::Point_2 Point_2;
int main ()
{
Arrangement_2 arr;
Naive_pl naive_pl(arr);
construct_segments_arr(arr);
point_location_query (naive_pl, Point_2(1, 4));
point_location_query (naive_pl, Point_2(4, 3));
point_location_query (naive_pl, Point_2(6, 3));
Landmarks_pl landmarks_pl;
landmarks_pl.attach(arr);
point_location_query (landmarks_pl, Point_2(3, 2));
point_location_query (landmarks_pl, Point_2(5, 2));
point_location_query (landmarks_pl, Point_2(1, 0));
return 0;
}