The concept AlphaShapeTraits_2 is specific to Delaunay-based alpha shapes

This commit is contained in:
Mael Rouxel-Labbé 2017-05-02 16:27:37 +02:00
parent 9098e45c62
commit c4f815a37f
1 changed files with 11 additions and 8 deletions

View File

@ -3,17 +3,20 @@
\ingroup PkgAlphaShape2Concepts
\cgalConcept
A model of the concept `AlphaShapeTraits_2` must provide the following predicate and
operations in addition to the requirements for the underlying triangulation
traits class.
It means, the metric has to be Euclidean for Delaunay triangulation or the power
metric for regular triangulation.
The concept `AlphaShapeTraits_2` describes the requirements for the geometric traits
class of the underlying Delaunay triangulation of a basic alpha shape.
\cgalRefines `TriangulationTraits_2`
\cgalRefines `DelaunayTriangulationTraits_2`
\cgalHasModel Kernel
\cgalHasModel `CGAL::Projection_traits_xy_3<K>`
In addition to the requirements described in the concept
::DelaunayTriangulationTraits_2, the geometric traits class of a
Delaunay triangulation plugged in a basic alpha shapes provides the
following.
\cgalHasModel All models of `Kernel`.
\cgalHasModel Projection traits such as `CGAL::Projection_traits_3<K>`.
\sa `CGAL::Exact_predicates_inexact_constructions_kernel` (recommended kernel)
*/
class AlphaShapeTraits_2 {