#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef CGAL::Exact_predicates_inexact_constructions_kernel K; typedef CGAL::Surface_mesh Surface_mesh; typedef K::Segment_3 Segment_3; typedef CGAL::Delaunay_triangulation_3 Delaunay; typedef CGAL::Delaunay_triangulation_on_sphere_traits_2 Gt; typedef CGAL::Projection_on_sphere_traits_3 Gt2; typedef CGAL::Delaunay_triangulation_on_sphere_2 DTOS; typedef CGAL::Delaunay_triangulation_on_sphere_2 DTOS2; typedef K::Point_3 Point; typedef CGAL::Delaunay_triangulation_3 Delaunay_fast; typedef CGAL::Creator_uniform_3 Creator; int main(int, char**) { CGAL::Timer time; const std::size_t nu_of_pts = 1e7; const double radius = 5184.152; CGAL::Random random; std::cout << "Seed is " << random.get_seed() << std::endl; CGAL::Random_points_on_sphere_3 on_sphere(radius, random); std::vector points; points.reserve(nu_of_pts); for(std::size_t count=0; count