55// This file is referenced in CMakeLists PCH section.
66
77// STD
8- #include < stdlib.h>
98#include < vector>
10- #include < array>
11- #include < map>
12- #include < cstdlib>
13- #include < ctime>
14- #include < iomanip>
15- #include < algorithm>
16- #include < unordered_map>
17- #include < numeric>
18- #include < limits>
19- #include < chrono>
20- #include < float.h>
21- #include < inttypes.h>
22- #include < cstring>
23- #include < set>
24- #include < unordered_set>
25- #include < list>
26- #include < string>
27- #include < fstream>
28- #include < sstream>
29- #include < iostream>
30- #include < filesystem>
31- #include < utility>
32-
339
3410// Nanobind
3511#include < nanobind/nanobind.h>
3612#include < nanobind/eigen/dense.h>
3713#include < nanobind/eigen/sparse.h>
38- #include < nanobind/ndarray.h>
39- #include < nanobind/stl/array.h>
4014#include < nanobind/stl/tuple.h>
4115#include < nanobind/stl/bind_vector.h>
4216#include < nanobind/stl/shared_ptr.h>
@@ -49,7 +23,6 @@ using namespace nb::literals; // enables syntax for annotating function and argu
4923#include < boost/multiprecision/cpp_dec_float.hpp>
5024#include < boost/multiprecision/cpp_int.hpp>
5125
52-
5326// Eigen
5427#include < Eigen/Core>
5528#include < Eigen/Dense>
@@ -62,67 +35,6 @@ using namespace nb::literals; // enables syntax for annotating function and argu
6235#include < CGAL/Polyhedron_incremental_builder_3.h>
6336#include < CGAL/Polyhedron_items_with_id_3.h>
6437
65- // CGAL remesh
66- #include < CGAL/Polygon_mesh_processing/remesh.h>
67- #include < CGAL/Polygon_mesh_processing/detect_features.h>
68-
69- // CGAL measure
70- #include < CGAL/Polygon_mesh_processing/measure.h>
71- #include < CGAL/Point_3.h>
72-
73- // CGAL boolean
74- #include < CGAL/Polygon_mesh_processing/corefinement.h>
75- #include < CGAL/Polygon_mesh_processing/clip.h>
76-
77- // CGAL intersection
78- #include < CGAL/Polygon_mesh_processing/intersection.h>
79-
80- // CGAL reconstruction
81- #include < CGAL/poisson_surface_reconstruction.h>
82- #include < CGAL/property_map.h>
83- #include < CGAL/remove_outliers.h>
84- #include < CGAL/compute_average_spacing.h>
85- #include < CGAL/pca_estimate_normals.h>
86- #include < CGAL/mst_orient_normals.h>
87- #include < CGAL/property_map.h>
88- #include < CGAL/jet_smooth_point_set.h>
89- #include < CGAL/Point_set_3.h>
90- #include < CGAL/grid_simplify_point_set.h>
91-
92- // CGAL skeletonization
93- #include < CGAL/Mean_curvature_flow_skeletonization.h>
94- #include < CGAL/boost/graph/split_graph_into_polylines.h>
95-
96- // CGAL slicer
97- #include < CGAL/Polygon_mesh_slicer.h>
98-
99- // CGAL subdivision
100- #include < CGAL/subdivision_method_3.h>
101-
102- // CGAL triangulation
103- #include < CGAL/Delaunay_triangulation_2.h>
104- #include < CGAL/Constrained_triangulation_2.h>
105- #include < CGAL/Constrained_Delaunay_triangulation_2.h>
106- #include < CGAL/Triangulation_vertex_base_with_info_2.h>
107- #include < CGAL/Triangulation_face_base_with_info_2.h>
108- #include < CGAL/Polygon_2.h>
109- #include < CGAL/Delaunay_mesher_2.h>
110- #include < CGAL/Delaunay_mesh_vertex_base_2.h>
111- #include < CGAL/Delaunay_mesh_face_base_2.h>
112- #include < CGAL/Delaunay_mesh_size_criteria_2.h>
113- #include < CGAL/Triangulation_conformer_2.h>
114- #include < CGAL/lloyd_optimize_mesh_2.h>
115-
116- // CGAL straight skeleton 2
117- #include < CGAL/Polygon_2.h>
118- #include < CGAL/create_straight_skeleton_2.h>
119- #include < CGAL/create_straight_skeleton_from_polygon_with_holes_2.h>
120- #include < CGAL/create_offset_polygons_2.h>
121- #include < CGAL/create_weighted_offset_polygons_from_polygon_with_holes_2.h>
122- #include < CGAL/create_weighted_straight_skeleton_2.h>
123- #include < CGAL/create_offset_polygons_from_polygon_with_holes_2.h>
124-
125-
12638namespace compas
12739{
12840 using Kernel = CGAL::Exact_predicates_inexact_constructions_kernel;
0 commit comments