\ccRefChapter{3D Mesh Generation}
\ccChapterAuthor{Pierre Alliez, Laurent Rineau, St\'ephane Tayeb, Jane Tournois, Mariette Yvinec}

\section{Classified Reference Pages}



\subsection*{Concepts}
Here are the main concepts of this package: 

\ccRefConceptPage{MeshComplex_3InTriangulation_3} \\
\ccRefConceptPage{MeshComplexWithFeatures_3InTriangulation_3}\\
\ccRefConceptPage{MeshDomain_3} \\
\ccRefConceptPage{MeshDomainWithFeatures_3}\\
\ccRefConceptPage{MeshCriteria_3} \\
\ccRefConceptPage{MeshCriteriaWithFeatures_3} \\
\ccRefConceptPage{MeshCellCriteria_3}\\
\ccRefConceptPage{MeshFacetCriteria_3}\\
\ccRefConceptPage{MeshEdgeCriteria_3}\\


The following concepts are secondary concepts, 
related to the template parameters of some models of the main concepts:

\ccRefConceptPage{BisectionGeometricTraits_3}\\
\ccRefConceptPage{IntersectionGeometricTraits_3} \\
\ccRefConceptPage{LabeledImage_3} \\
\ccRefConceptPage{MeshCellBase_3} \\
\ccRefConceptPage{MeshVertexBase_3} \\
\ccRefConceptPage{MeshDomainField_3} \\
\ccRefConceptPage{MeshPolyline_3} \\
\ccRefConceptPage{TriangleAccessor_3}\\


\subsection*{Classes}
\ccRefIdfierPage{CGAL::Mesh_complex_3_in_triangulation_3<Tr,CornerIndex,CurveSegmentIndex>} \\
\ccRefIdfierPage{CGAL::Mesh_triangulation_3<MD,Gt>} \\
\ccRefIdfierPage{CGAL::Mesh_vertex_base_3<MD,Gt,Vb>} \\
\ccRefIdfierPage{CGAL::Mesh_cell_base_3<MD,Gt,Cb>} \\
\ccRefIdfierPage{CGAL::Mesh_criteria_3<Tr>} \\
\ccRefIdfierPage{CGAL::Mesh_cell_criteria_3<Tr>} \\
\ccRefIdfierPage{CGAL::Mesh_facet_criteria_3<Tr>} \\
\ccRefIdfierPage{CGAL::Mesh_edge_criteria_3<Tr>} \\
\ccRefIdfierPage{CGAL::Mesh_constant_domain_field_3<Gt,Index>} \\

The following classes are models of domain concepts
and their associated classes:

\ccRefIdfierPage{CGAL::Implicit_mesh_domain_3<Function,BGT>} \\
\ccRefIdfierPage{CGAL::Polyhedral_mesh_domain_3<Polyhedron,IGT,TriangleAccessor>} \\
\ccRefIdfierPage{CGAL::Polyhedral_mesh_domain_with_features_3<IGT>} \\
\ccRefIdfierPage{CGAL::Labeled_image_mesh_domain_3<Image,BGT>} \\
\ccRefIdfierPage{CGAL::Mesh_domain_with_polyline_features_3<MeshDomain_3>} \\
\ccRefIdfierPage{CGAL::Mesh_polyhedron_3<IGT>} \\
\ccRefIdfierPage{CGAL::Triangle_accessor_3<CGAL::Polyhedron_3<K>,K>} \\


%\subsection*{Enums}


\subsection*{Function Templates}
\ccRefIdfierPage{CGAL::make_mesh_3} \\
\ccRefIdfierPage{CGAL::refine_mesh_3} \\
\ccRefIdfierPage{CGAL::exude_mesh_3} \\
\ccRefIdfierPage{CGAL::perturb_mesh_3} \\
\ccRefIdfierPage{CGAL::lloyd_optimize_mesh_3} \\
\ccRefIdfierPage{CGAL::odt_optimize_mesh_3} \\


\subsection*{CGAL::parameters Functions}
\ccRefIdfierPage{CGAL::parameters::features} \\
\ccRefIdfierPage{CGAL::parameters::no_features} \\
\ccRefIdfierPage{CGAL::parameters::exude} \\
\ccRefIdfierPage{CGAL::parameters::no_exude} \\
\ccRefIdfierPage{CGAL::parameters::perturb} \\
\ccRefIdfierPage{CGAL::parameters::no_perturb} \\
\ccRefIdfierPage{CGAL::parameters::lloyd} \\
\ccRefIdfierPage{CGAL::parameters::no_lloyd} \\
\ccRefIdfierPage{CGAL::parameters::odt} \\
\ccRefIdfierPage{CGAL::parameters::no_odt} \\


\subsection*{Enumerations}
\ccRefIdfierPage{CGAL::Mesh_optimization_return_code} \\
\ccRefIdfierPage{CGAL::Mesh_facet_topology} \\

%\ccRefIdfierPage{CGAL::make_mesh_3_with_sharp_edges}
