\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
Home
Getting Started
Package Overview
Acknowledging CGAL
CGAL 4.3 - Manual
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Groups
Pages
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
Namespaces
|
Classes
CGAL Namespace Reference
Namespaces
Box_intersection_d
cpp11
internal
IO
Kinetic
Mesh_2
parameters
Qt
Subdivision_method_3
Surface_mesh_simplification
Surface_mesher
Classes
class
Algebraic_structure_traits
class
Euclidean_ring_tag
class
Field_tag
class
Field_with_kth_root_tag
class
Field_with_root_of_tag
class
Field_with_sqrt_tag
class
Integral_domain_tag
class
Integral_domain_without_division_tag
class
Unique_factorization_domain_tag
class
Coercion_traits
class
Fraction_traits
class
Real_embeddable_traits
class
AABB_face_graph_triangle_primitive
class
AABB_halfedge_graph_segment_primitive
class
AABB_polyhedron_segment_primitive
class
AABB_polyhedron_triangle_primitive
struct
AABB_primitive
class
AABB_segment_primitive
class
AABB_traits
class
AABB_tree
class
AABB_triangle_primitive
class
Polygon_2
class
Protect_FPU_rounding
class
Set_ieee_double_precision
class
Gmpfi
class
Gmpfr
class
Gmpq
class
Gmpz
class
Gmpzf
class
Interval_nt
class
Lazy_exact_nt
class
MP_Float
class
NT_converter
class
Number_type_checker
class
Quotient
class
Rational_traits
class
Root_of_traits
class
Sqrt_extension
class
Is_valid
class
Max
class
Min
class
Alpha_shape_2
class
Alpha_shape_face_base_2
class
Alpha_shape_vertex_base_2
class
Weighted_alpha_shape_euclidean_traits_2
class
Alpha_shape_3
class
Alpha_shape_cell_base_3
class
Alpha_status
class
Alpha_shape_vertex_base_3
class
Fixed_alpha_shape_3
class
Fixed_alpha_shape_cell_base_3
class
Fixed_alpha_shape_vertex_base_3
class
Apollonius_graph_2
class
Apollonius_graph_filtered_traits_2
class
Apollonius_graph_hierarchy_2
class
Apollonius_graph_hierarchy_vertex_base_2
class
Apollonius_graph_traits_2
class
Apollonius_graph_vertex_base_2
class
Apollonius_site_2
class
Approximate_min_ellipsoid_d
class
Approximate_min_ellipsoid_d_traits_2
class
Approximate_min_ellipsoid_d_traits_3
class
Approximate_min_ellipsoid_d_traits_d
class
Min_annulus_d
class
Min_circle_2
class
Min_circle_2_traits_2
class
Min_ellipse_2
class
Min_ellipse_2_traits_2
class
Min_quadrilateral_default_traits_2
class
Min_sphere_annulus_d_traits_2
class
Min_sphere_annulus_d_traits_3
class
Min_sphere_annulus_d_traits_d
class
Min_sphere_d
class
Min_sphere_of_points_d_traits_2
class
Min_sphere_of_points_d_traits_3
class
Min_sphere_of_points_d_traits_d
class
Min_sphere_of_spheres_d
class
Min_sphere_of_spheres_d_traits_2
class
Min_sphere_of_spheres_d_traits_3
class
Min_sphere_of_spheres_d_traits_d
class
Rectangular_p_center_default_traits_2
class
Extremal_polygon_area_traits_2
class
Extremal_polygon_perimeter_traits_2
class
Largest_empty_iso_rectangle_2
class
Dynamic_matrix
class
Sorted_matrix_search_traits_adaptor
class
Ipelet_base
class
Circulator_from_container
class
Circulator_from_iterator
class
Circulator_traits
class
Container_from_circulator
struct
Circulator_tag
struct
Iterator_tag
struct
Forward_circulator_tag
struct
Bidirectional_circulator_tag
struct
Random_access_circulator_tag
struct
Circulator_base
struct
Forward_circulator_base
struct
Bidirectional_circulator_base
struct
Random_access_circulator_base
class
Forward_circulator_ptrbase
class
Bidirectional_circulator_ptrbase
class
Random_access_circulator_ptrbase
class
Convex_hull_constructive_traits_2
class
Convex_hull_projective_xy_traits_2
class
Convex_hull_projective_xz_traits_2
class
Convex_hull_projective_yz_traits_2
class
Convex_hull_traits_2
class
Convex_hull_traits_3
class
Convex_hull_d
class
Convex_hull_d_traits_3
class
Delaunay_d
class
Envelope_diagram_1
class
Env_plane_traits_3
class
Env_sphere_traits_3
class
Env_surface_data_traits_3
class
Env_triangle_traits_3
class
Envelope_diagram_2
class
Combination_enumerator
class
Random_points_in_disc_2
class
Random_points_in_square_2
class
Random_points_on_circle_2
class
Random_points_on_segment_2
class
Random_points_on_square_2
class
Points_on_segment_2
class
Random_points_in_cube_3
class
Random_points_in_sphere_3
class
Random_points_on_sphere_3
class
Random_points_in_ball_d
class
Random_points_in_cube_d
class
Random_points_on_sphere_d
class
Random
class
Random_convex_set_traits_2
class
Geomview_stream
class
HalfedgeDS_const_decorator
class
HalfedgeDS_decorator
class
HalfedgeDS_default
class
HalfedgeDS_face_base
class
HalfedgeDS_face_min_base
class
HalfedgeDS_halfedge_base
class
HalfedgeDS_halfedge_min_base
class
HalfedgeDS_items_2
class
HalfedgeDS_items_decorator
class
HalfedgeDS_list
class
HalfedgeDS_min_items
class
HalfedgeDS_vector
class
HalfedgeDS_vertex_base
class
HalfedgeDS_vertex_min_base
class
halfedge_graph_traits
class
HalfedgeDS_face_max_base_with_id
class
HalfedgeDS_halfedge_max_base_with_id
class
HalfedgeDS_vertex_max_base_with_id
class
Polyhedron_items_with_id_3
class
Triangulation_vertex_base_with_id_2
class
Cell_attribute
class
Combinatorial_map
class
Combinatorial_map_min_items
class
Dart
class
Cell_attribute_with_point
class
Linear_cell_complex
class
Linear_cell_complex_min_items
class
Linear_cell_complex_traits
class
Interval_skip_list
class
Interval_skip_list_interval
class
Level_interval
class
Extended_cartesian
class
Extended_homogeneous
class
Filtered_extended_homogeneous
class
Nef_polyhedron_2
class
Qt_widget_Nef_S2
class
Nef_polyhedron_S2
class
Qt_widget_Nef_3
class
Nef_nary_union_3
class
Nef_polyhedron_3
class
Linear_program_from_iterators
class
Nonnegative_linear_program_from_iterators
class
Nonnegative_quadratic_program_from_iterators
class
Quadratic_program_from_iterators
class
Quadratic_program_from_mps
class
Quadratic_program
class
Quadratic_program_options
class
Quadratic_program_solution
class
Delaunay_mesh_criteria_2
class
Delaunay_mesh_face_base_2
class
Delaunay_mesh_size_criteria_2
class
Delaunay_mesher_2
class
Triangulation_conformer_2
class
Gray_level_image_3
class
Implicit_surface_3
class
Manifold_tag
class
Manifold_with_boundary_tag
class
Non_manifold_tag
class
Surface_mesh_cell_base_3
class
Surface_mesh_complex_2_in_triangulation_3
class
Surface_mesh_default_criteria_3
class
Surface_mesh_default_triangulation_3
class
Surface_mesh_traits_generator_3
class
Surface_mesh_vertex_base_3
class
Compact_mesh_cell_base_3
class
Implicit_mesh_domain_3
class
Labeled_image_mesh_domain_3
class
Mesh_cell_base_3
class
Mesh_cell_criteria_3
class
Mesh_complex_3_in_triangulation_3
class
Mesh_constant_domain_field_3
class
Mesh_criteria_3
class
Mesh_domain_with_polyline_features_3
class
Mesh_edge_criteria_3
class
Mesh_facet_criteria_3
class
Mesh_polyhedron_3
class
Mesh_triangulation_3
class
Mesh_vertex_base_3
class
Polyhedral_mesh_domain_3
class
Polyhedral_mesh_domain_with_features_3
class
Triangle_accessor_3
class
Eigen_svd
class
Monge_via_jet_fitting
class
Greene_convex_decomposition_2
class
Hertel_Mehlhorn_convex_decomposition_2
class
Optimal_convex_decomposition_2
class
Small_side_angle_bisector_decomposition_2
class
Handle_hash_function
class
Memory_sizer
class
Modifier_base
class
Profile_counter
class
Real_timer
class
Timer
class
Union_find
class
Unique_hash_map
class
Modular_traits
class
Residue
class
Partition_is_valid_traits_2
class
Partition_traits_2
class
Is_convex_2
class
Is_vacuously_valid
class
Is_y_monotone_2
struct
Data_access
class
Interpolation_gradient_fitting_traits_2
class
Interpolation_traits_2
class
Voronoi_intersection_2_traits_3
class
Aff_transformation_2
class
Aff_transformation_3
class
Identity_transformation
class
Reflection
class
Rotation
class
Scaling
class
Translation
class
Bbox_2
class
Bbox_3
class
Cartesian
class
Cartesian_converter
class
Circle_2
class
Circle_3
class
Ambient_dimension
class
Dimension_tag
class
Dynamic_dimension_tag
class
Feature_dimension
class
Direction_2
class
Direction_3
class
Exact_predicates_exact_constructions_kernel
class
Exact_predicates_exact_constructions_kernel_with_sqrt
class
Exact_predicates_inexact_constructions_kernel
class
Filtered_kernel_adaptor
class
Filtered_kernel
class
Filtered_predicate
class
Homogeneous
class
Homogeneous_converter
class
Iso_cuboid_3
class
Iso_rectangle_2
class
Kernel_traits
class
Line_2
class
Line_3
class
Null_vector
class
Origin
class
Plane_3
class
Point_2
class
Point_3
class
Projection_traits_xy_3
class
Projection_traits_xz_3
class
Projection_traits_yz_3
class
Ray_2
class
Ray_3
class
Segment_2
class
Segment_3
class
Simple_cartesian
class
Simple_homogeneous
class
Sphere_3
class
Tetrahedron_3
class
Triangle_2
class
Triangle_3
class
Vector_2
class
Vector_3
class
Algebraic_kernel_for_circles_2_2
class
Circular_arc_2
class
Circular_arc_point_2
class
Circular_kernel_2
class
Exact_circular_kernel_2
class
Line_arc_2
class
Polynomial_1_2
class
Polynomial_for_circles_2_2
class
Root_for_circles_2_2
class
Algebraic_kernel_for_spheres_2_3
class
Circular_arc_3
class
Circular_arc_point_3
class
Exact_spherical_kernel_3
class
Line_arc_3
class
Polynomial_1_3
class
Polynomial_for_spheres_2_3
class
Polynomials_for_lines_3
class
Root_for_spheres_2_3
class
Spherical_kernel_3
class
Algebraic_kernel_d_1
class
Algebraic_kernel_d_2
class
Algebraic_kernel_rs_gmpq_d_1
class
Algebraic_kernel_rs_gmpz_d_1
class
Cartesian_d
class
Homogeneous_d
class
Aff_transformation_d
class
Direction_d
class
Hyperplane_d
class
Iso_box_d
class
Line_d
class
Point_d
class
Ray_d
class
Segment_d
class
Sphere_d
class
Vector_d
class
Linear_algebraCd
class
Linear_algebraHd
class
Point_set_2
class
Range_segment_tree_traits_set_2
class
Range_segment_tree_traits_set_3
class
Range_tree_traits_map_2
class
Range_tree_traits_map_3
class
Segment_tree_traits_map_2
class
Segment_tree_traits_map_3
class
Range_tree_d
class
Range_tree_k
class
Segment_tree_d
class
Segment_tree_k
class
Tree_anchor
class
tree_interval_traits
class
tree_point_traits
class
Polytope_distance_d
class
Polytope_distance_d_traits_2
class
Polytope_distance_d_traits_3
class
Polytope_distance_d_traits_d
class
Width_3
class
Width_default_traits_3
class
Polyhedron_3
class
Polyhedron_incremental_builder_3
class
Polyhedron_items_3
class
Polyhedron_min_items_3
class
Polyhedron_traits_3
class
Polyhedron_traits_with_normals_3
class
Exponent_vector
class
Polynomial
class
Polynomial_traits_d
class
Polynomial_type_generator
class
Compact_container_base
class
Compact_container
class
Compact_container_traits
class
Compact
class
Fast
class
Default
class
Fourtuple
class
Cast_function_object
class
Compare_to_less
class
Creator_1
class
Creator_2
class
Creator_3
class
Creator_4
class
Creator_5
class
Creator_uniform_2
class
Creator_uniform_3
class
Creator_uniform_4
class
Creator_uniform_5
class
Creator_uniform_6
class
Creator_uniform_7
class
Creator_uniform_8
class
Creator_uniform_9
class
Creator_uniform_d
class
Dereference
class
Get_address
class
Identity
class
Project_facet
class
Project_next
class
Project_next_opposite
class
Project_normal
class
Project_opposite_prev
class
Project_plane
class
Project_point
class
Project_prev
class
Project_vertex
class
In_place_list_base
class
In_place_list
class
Const_oneset_iterator
class
Counting_iterator
class
Dispatch_or_drop_output_iterator
class
Dispatch_output_iterator
class
Emptyset_iterator
class
Filter_iterator
class
Insert_iterator
class
Inverse_index
class
Join_input_iterator_1
class
Join_input_iterator_2
class
Join_input_iterator_3
class
N_step_adaptor
class
Oneset_iterator
class
Random_access_adaptor
class
Random_access_value_adaptor
class
Location_policy
class
Multiset
class
Object
class
Sixtuple
class
Boolean_tag
struct
Null_functor
struct
Sequential_tag
struct
Parallel_tag
class
Null_tag
class
Threetuple
class
Twotuple
class
Uncertain
class
Quadruple
class
Triple
class
Skin_surface_3
struct
Skin_surface_polyhedral_items_3
class
Skin_surface_traits_3
class
Union_of_balls_3
class
Snap_rounding_traits_2
class
Arr_accessor
class
Arr_algebraic_segment_traits_2
class
Arr_Bezier_curve_traits_2
class
Arr_circle_segment_traits_2
class
Arr_circular_arc_traits_2
class
Arr_circular_line_arc_traits_2
class
Arr_conic_traits_2
class
Arr_consolidated_curve_data_traits_2
class
Arr_curve_data_traits_2
class
Arr_dcel_base
class
Arr_default_dcel
class
Arr_default_overlay_traits
class
Arr_face_overlay_traits
class
Arr_extended_dcel
class
Arr_extended_face
class
Arr_extended_halfedge
class
Arr_extended_vertex
class
Arr_face_extended_dcel
class
Arr_face_index_map
class
Arr_landmarks_point_location
class
Arr_line_arc_traits_2
class
Arr_linear_traits_2
class
Arr_naive_point_location
class
Arr_non_caching_segment_basic_traits_2
class
Arr_non_caching_segment_traits_2
class
Arr_observer
class
Arr_point_location_result
class
Arr_polyline_traits_2
class
Arr_rational_function_traits_2
class
Arr_segment_traits_2
class
Arr_oblivious_side_tag
class
Arr_open_side_tag
class
Arr_trapezoid_ric_point_location
class
Arr_vertex_index_map
class
Arr_walk_along_line_point_location
class
Arrangement_2
class
Arrangement_with_history_2
class
Arr_extended_dcel_text_formatter
class
Arr_face_extended_text_formatter
class
Arr_text_formatter
class
Arr_with_history_text_formatter
class
Gps_default_dcel
class
General_polygon_2
class
General_polygon_set_2
class
General_polygon_with_holes_2
class
Gps_circle_segment_traits_2
class
Gps_segment_traits_2
class
Gps_traits_2
class
Polygon_set_2
class
Polygon_with_holes_2
class
Triangulation_data_structure_2
class
Triangulation_ds_face_base_2
class
Triangulation_ds_vertex_base_2
class
Constrained_Delaunay_triangulation_2
struct
No_intersection_tag
struct
Exact_intersections_tag
struct
Exact_predicates_tag
class
Constrained_triangulation_2
class
Constrained_triangulation_face_base_2
class
Constrained_triangulation_plus_2
class
Delaunay_triangulation_2
struct
Weighted_point_mapper_2
class
Regular_triangulation_2
class
Regular_triangulation_euclidean_traits_2
class
Regular_triangulation_face_base_2
class
Regular_triangulation_filtered_traits_2
class
Regular_triangulation_vertex_base_2
class
Triangulation_2
class
Triangulation_cw_ccw_2
class
Triangulation_euclidean_traits_2
class
Triangulation_euclidean_traits_xy_3
class
Triangulation_face_base_2
class
Triangulation_face_base_with_info_2
class
Triangulation_hierarchy_2
class
Triangulation_hierarchy_vertex_base_2
class
Triangulation_vertex_base_2
class
Triangulation_vertex_base_with_info_2
class
Weighted_point
class
Triangulation_data_structure_3
class
Triangulation_ds_cell_base_3
class
Triangulation_ds_vertex_base_3
class
Triangulation_utils_3
class
Delaunay_triangulation_3
class
Regular_triangulation_3
class
Regular_triangulation_cell_base_3
class
Regular_triangulation_euclidean_traits_3
class
Regular_triangulation_filtered_traits_3
class
Triangulation_3
class
Triangulation_cell_base_3
class
Triangulation_cell_base_with_circumcenter_3
class
Triangulation_cell_base_with_info_3
class
Triangulation_simplex_3
class
Triangulation_vertex_base_3
class
Triangulation_vertex_base_with_info_3
class
Ridge_approximation
class
Ridge_line
class
Vertex2Data_Property_Map_with_std_map
class
Umbilic_approximation
class
Umbilic
struct
value_type_traits
struct
value_type_traits< std::back_insert_iterator< Container > >
struct
value_type_traits< std::insert_iterator< Container > >
struct
value_type_traits< std::front_insert_iterator< Container > >
struct
Input_iterator_property_map
struct
Dereference_property_map
struct
Identity_property_map
struct
First_of_pair_property_map
struct
Second_of_pair_property_map
struct
Nth_of_tuple_property_map
class
Listener
class
Multi_listener
class
Ref_counted
class
Periodic_2_Delaunay_triangulation_2
class
Periodic_2_Delaunay_triangulation_traits_2
class
Periodic_2_offset_2
class
Periodic_2_triangulation_2
class
Periodic_2_triangulation_face_base_2
class
Periodic_2_triangulation_hierarchy_2
class
Periodic_2_triangulation_hierarchy_vertex_base_2
class
Periodic_2_triangulation_traits_2
class
Periodic_2_triangulation_vertex_base_2
class
Periodic_3_Delaunay_triangulation_3
class
Periodic_3_offset_3
class
Periodic_3_triangulation_3
class
Periodic_3_triangulation_ds_cell_base_3
class
Periodic_3_triangulation_ds_vertex_base_3
class
Periodic_3_triangulation_hierarchy_3
class
Periodic_3_triangulation_traits_3
class
Euclidean_distance
class
Euclidean_distance_sphere_point
class
Fuzzy_iso_box
class
Fuzzy_sphere
class
Incremental_neighbor_search
class
K_neighbor_search
class
Kd_tree
class
Kd_tree_node
class
Kd_tree_rectangle
class
Manhattan_distance_iso_box_point
class
Orthogonal_incremental_neighbor_search
class
Orthogonal_k_neighbor_search
class
Plane_separator
class
Point_container
class
Search_traits
class
Search_traits_2
class
Search_traits_3
class
Distance_adapter
class
Search_traits_adapter
class
Search_traits_d
class
Fair
class
Median_of_max_spread
class
Median_of_rectangle
class
Midpoint_of_max_spread
class
Midpoint_of_rectangle
class
Sliding_fair
class
Sliding_midpoint
class
Weighted_Minkowski_distance
class
Hilbert_policy
class
Median
class
Middle
class
Hilbert_sort_2
class
Hilbert_sort_3
class
Hilbert_sort_d
class
Multiscale_sort
class
Spatial_sort_traits_adapter_2
class
Spatial_sort_traits_adapter_3
class
Spatial_sort_traits_adapter_d
class
Segment_Delaunay_graph_2
class
Segment_Delaunay_graph_filtered_traits_2
class
Segment_Delaunay_graph_filtered_traits_without_intersections_2
class
Segment_Delaunay_graph_hierarchy_2
class
Segment_Delaunay_graph_hierarchy_vertex_base_2
class
Segment_Delaunay_graph_site_2
class
Segment_Delaunay_graph_storage_site_2
class
Segment_Delaunay_graph_traits_2
class
Segment_Delaunay_graph_traits_without_intersections_2
class
Segment_Delaunay_graph_vertex_base_2
class
Polygon_offset_builder_2
class
Polygon_offset_builder_traits_2
class
Straight_skeleton_2
class
Dummy_straight_skeleton_builder_2_visitor
class
Straight_skeleton_builder_2
class
Straight_skeleton_builder_traits_2
class
Straight_skeleton_converter_2
class
Straight_skeleton_items_converter_2
class
Straight_skeleton_face_base_2
class
Straight_skeleton_halfedge_base_2
class
Straight_skeleton_vertex_base_2
class
Apollonius_graph_caching_degeneracy_removal_policy_2
class
Apollonius_graph_degeneracy_removal_policy_2
class
Apollonius_graph_adaptation_traits_2
class
Delaunay_triangulation_caching_degeneracy_removal_policy_2
class
Delaunay_triangulation_degeneracy_removal_policy_2
class
Delaunay_triangulation_adaptation_traits_2
class
Identity_policy_2
class
Regular_triangulation_caching_degeneracy_removal_policy_2
class
Regular_triangulation_degeneracy_removal_policy_2
class
Regular_triangulation_adaptation_traits_2
class
Segment_Delaunay_graph_caching_degeneracy_removal_policy_2
class
Segment_Delaunay_graph_degeneracy_removal_policy_2
class
Segment_Delaunay_graph_adaptation_traits_2
class
Voronoi_diagram_2
class
CatmullClark_mask_3
class
DooSabin_mask_3
class
Loop_mask_3
class
Sqrt3_mask_3
class
Eigen_sparse_matrix
class
Eigen_sparse_symmetric_matrix
class
Eigen_solver_traits
class
Eigen_vector
class
Barycentric_mapping_parameterizer_3
class
Circular_border_parameterizer_3
class
Circular_border_uniform_parameterizer_3
class
Circular_border_arc_length_parameterizer_3
class
Discrete_authalic_parameterizer_3
class
Discrete_conformal_map_parameterizer_3
class
Fixed_border_parameterizer_3
class
LSCM_parameterizer_3
class
Mean_value_coordinates_parameterizer_3
class
Parameterization_mesh_feature_extractor
class
Parameterization_mesh_patch_3
class
Parameterization_polyhedron_adaptor_3
class
Parameterizer_traits_3
class
Square_border_parameterizer_3
class
Square_border_uniform_parameterizer_3
class
Square_border_arc_length_parameterizer_3
class
Two_vertices_parameterizer_3
class
Poisson_reconstruction_function
class
Euler_integrator_2
class
Regular_grid_2
class
Runge_kutta_integrator_2
class
Stream_lines_2
class
Triangular_field_2
class
Color
class
Input_rep
class
Output_rep
class
Istream_iterator
class
Ostream_iterator
class
Verbose_ostream