subgrouping

This commit is contained in:
Andreas Fabri 2012-08-31 15:25:12 +00:00
parent 1288435c70
commit fbfdf8d361
23 changed files with 53 additions and 32 deletions

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Implicit_mesh_domain_3` implements a domain whose bounding surface is
described

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Labeled_image_mesh_domain_3` implements a domain described by a 3D labeled image. A 3D
labeled image is a grid of voxels, where each voxel is associated with an index

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_cell_base_3` is a model of the concept `MeshCellBase_3`.
It is designed to serve as cell base class for the 3D triangulation

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_cell_criteria_3` is a model of `MeshCellCriteria_3`. It provides,
for the mesh tetrahedra,

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_complex_3_in_triangulation_3` implements a data structure
to store the 3D restricted Delaunay triangulation used by a mesh

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Mesh_constant_domain_field_3` is a model of concept `MeshDomainField_3`. It provides
a constant field accessible using queries on 3D-points.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_criteria_3` is a model of both concepts `MeshCriteria_3`
and `MeshCriteriaWithFeatures_3`.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Mesh_domain_with_polyline_features_3` is designed to allow the user
to add some 0- and 1-dimensional

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The function object class `Mesh_edge_criteria_3` is a model of `MeshEdgeCriteria_3`. It
provides a bound for the size criterion.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_facet_criteria_3` is a model of `MeshFacetCriteria_3`.
It provides a uniform bound for the shape criterion,

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Mesh_polyhedron_3` provides a customized `CGAL::Polyhedron_3` type. This type uses
as `PolyhedronItems_3` a customized type which adds data to the Vertex, Face and

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_triangulation_3` provides a default triangulation to be used as the 3D
triangulation of a mesh generation process.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3MeshClasses
The class `Mesh_vertex_base_3` is a model of the concept `MeshVertexBase_3`.
It is designed to serve as vertex base class for the 3D triangulation

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Polyhedral_mesh_domain_3` implements
a domain whose boundary is a simplicial polyhedral surface.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Polyhedral_mesh_domain_with_features_3` implements a domain whose
boundary is a simplicial polyhedral surface.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Domains
The class `Triangle_accessor_3` is a model for the concept `TriangleAccessor_3`. It is
designed to serve as accessor for objects of type `CGAL::Polyhedron_3<K>`.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `exude_mesh_3` performs a sliver exudation process on a Delaunay mesh.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `lloyd_optimize_mesh_3` is a mesh optimization process
based on the minimization of a global energy function.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `make_mesh_3` is a 3D
mesh generator. It produces simplicial meshes which discretize

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `odt_optimize_mesh_3` is a mesh optimization process
based on the minimization of a global energy function.

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `perturb_mesh_3` is a mesh optimizer that
improves the quality of a Delaunay mesh

View File

@ -1,7 +1,7 @@
namespace CGAL {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Functions
The function `refine_mesh_3` is a 3D
mesh generator. It produces simplicial meshes which discretize
@ -152,7 +152,7 @@ parameters::internal::Exude_options exude = parameters::exude());
namespace parameters {
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::exude` allows the user to trigger a call to `exude_mesh_3` in the
`make_mesh_3` and `refine_mesh_3` mesh generation functions.
@ -188,7 +188,7 @@ parameters::internal::Exude_options exude(
double parameters::sliver_bound = 0);
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::features` provides a value of internal type `Features`
to specify if \f$ 0\f$ and \f$ 1\f$-dimensional features have to be taken into account.
@ -215,7 +215,7 @@ template <class MeshDomain_3>
Features features(MeshDomain_3 domain);
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::lloyd` allows the user to trigger a call of
`lloyd_optimize_mesh_3` in the mesh generation functions
@ -254,7 +254,7 @@ double parameters::convergence = 0.02,
double parameters::freeze_bound = 0.01);
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::no_exude` allows the user to tell the mesh generation functions
`make_mesh_3` and `refine_mesh_3` that no exudation must be done.
@ -278,7 +278,7 @@ C3t3 c3t3 = make_mesh_3<c3t3>(domain, criteria, parameters::no_exude());
parameters::internal::Exude_options no_exude();
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::no_features` allows the user to prevent the handling
of \f$ 0\f$ and \f$ 1\f$ dimensional features. This is useful when the
@ -298,7 +298,7 @@ to take into account \f$ 0\f$ and \f$ 1\f$-dimensional input features.
Features no_features();
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::no_lloyd` allows the user to tell the mesh generation functions
`make_mesh_3` and `refine_mesh_3` that no lloyd optimization must be done.
@ -322,7 +322,7 @@ C3t3 c3t3 = make_mesh_3<c3t3>(domain, criteria, parameters::no_lloyd());
parameters::internal::Lloyd_options no_lloyd();
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::no_odt` allows the user to tell the mesh generation functions
`make_mesh_3` and `refine_mesh_3` that no odt optimization must be done.
@ -346,7 +346,7 @@ C3t3 c3t3 = make_mesh_3<c3t3>(domain, criteria, parameters::no_odt());
parameters::internal::Odt_options no_odt();
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::no_perturb` allows the user to tell mesh generation global functions
`make_mesh_3` and `refine_mesh_3` that no perturbation must be done.
@ -375,7 +375,7 @@ C3t3 c3t3 = make_mesh_3<c3t3>(domain, criteria, parameters::no_perturb());
parameters::internal::Perturb_options no_perturb();
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::odt` allows the user to trigger a call to
`odt_optimize_mesh_3` in
@ -414,7 +414,7 @@ double parameters::convergence = 0.02,
double parameters::freeze_bound = 0.01);
/*!
\ingroup PkgMesh_3
\ingroup PkgMesh_3Parameters
The function `parameters::perturb` allows the user to trigger a call to
`perturb_mesh_3` in

View File

@ -3,6 +3,27 @@
/// \defgroup PkgMesh_3Concepts Concepts
/// \ingroup PkgMesh_3
/// \defgroup PkgMesh_3SecondaryConcepts Secondary Concepts
/// \ingroup PkgMesh_3
/// \defgroup PkgMesh_3MeshClasses Mesh Classes
/// \ingroup PkgMesh_3
/// \defgroup PkgMesh_3Domains Domains
/// \ingroup PkgMesh_3
/// \defgroup PkgMesh_3Functions Mesh Generation Functions
/// \ingroup PkgMesh_3
/// \defgroup PkgMesh_3Parameters Parameter Functions
/// \ingroup PkgMesh_3
/*!
\addtogroup PkgMesh_3
\todo check generated documentation