user manual

This commit is contained in:
Jane Tournois 2025-03-25 14:47:17 +01:00
parent 6b97b34a10
commit 6dfb0e4f6c
3 changed files with 25 additions and 17 deletions

View File

@ -22,10 +22,6 @@ The problem is described by Cohen-Steiner et al \cgalCite{cgal:cohen2002conformi
and by Si \cgalCite{cgal:si2008cdt3}.
* \todo Explain what is a CDT. Why a given input, like a polyhedron, might not admit a constrained Delaunay triangulation.
* Explain "conforming to the faces of a polygon mesh".
*
\section CT_3_definitions Definitions
In this section, we define the main concepts that have to be understood to use this package.
@ -37,7 +33,8 @@ A `Piecewise Linear Complex` is the 3-dimensional generalization of a polyhedron
A PLC is built from simple geometric elements, called `simplices`
that are topologically connected together in a structured way.
`Simplices` (vertices, edges, and facets) are the basic elements forming the complex.
Their geometric counterparts are points, segments, polyhedra, respectively.
Their geometric counterparts are points, segments, polygons, respectively.
The polygons can be non-convex, have holes, and as many boundary segments as needed.
Each simplex is embedded into the geometric space via the points coordinates.
The simplices must satisfy the following conditions :
@ -53,11 +50,25 @@ The goal of the algorithms developed in this package is to compute a Delaunay
mesh containing a given set of polygonal constraints in 3D as sub-complex.
See package \ref PkgTriangulation3 for more details on Delaunay triangulations.
A triangulation is a `Delaunay triangulation` if the circumscribing sphere of any cell
of the triangulation contains no vertex in its interior.
A `constrained Delaunay triangulation` is a constrained triangulation which is as much
Delaunay as possible, given that some facets are marked as `constrained`.
The circumscribing sphere of any cell contains in its interior no data point
which is on the same side of the constrained facet as the cell.
In 3D, constrained triangulations do not always exist. It can be shown using the
example of the Schönhardt polyhedra \cgalCite{schonhardt1928zerlegung},
\cgalCite{bagemihl1948indecomposable}, that requires the addition of
\cgalCite{b-ip-48a}, that requires the addition of
Steiner points to be triangulable.
Shewchuk \cgalCite{cgal:shewchuk1998condition} showed that for any PLC,
there exists another PLC that is a refined version of the original one,
that admits a constrained Delaunay triangulation.
The refined PLC is obtained by adding Steiner points on the input edges and facets,
and the constrained triangulation built on this PLC is called
a `conforming Delaunay triangulation`.
The algorithm implemented in this package is based on the work of
Hang Si \cgalCite{si2005meshing}, \cgalCite{si2015tetgen}.
Steiner points are added on input edges and input facets

View File

@ -3341,6 +3341,14 @@ pages = "207--221"
publisher={Technische Universitaet Berlin (Germany)}
}
@inproceedings{cgal:shewchuk1998condition,
title={A condition guaranteeing the existence of higher-dimensional constrained Delaunay triangulations},
author={Shewchuk, Jonathan Richard},
booktitle={Proceedings of the fourteenth annual symposium on Computational geometry},
pages={76--85},
year={1998}
}
% ----------------------------------------------------------------------------
% END OF BIBFILE
% ----------------------------------------------------------------------------

View File

@ -152097,17 +152097,6 @@ keywords = {polygonal surface mesh, Surface reconstruction, kinetic framework, s
publisher={Springer}
}
@article{bagemihl1948indecomposable,
title={On indecomposable polyhedra},
author={Bagemihl, Frederick},
journal={The American Mathematical Monthly},
volume={55},
number={7},
pages={411--413},
year={1948},
publisher={Taylor \& Francis}
}
@inproceedings{si2005meshing,
title={Meshing piecewise linear complexes by constrained Delaunay tetrahedralizations},
author={Si, Hang and G{\"a}rtner, Klaus},