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 \ingroup PkgAlphaShape2Concepts
\cgalConcept \cgalConcept
A model of the concept `AlphaShapeTraits_2` must provide the following predicate and The concept `AlphaShapeTraits_2` describes the requirements for the geometric traits
operations in addition to the requirements for the underlying triangulation class of the underlying Delaunay triangulation of a basic alpha shape.
traits class.
It means, the metric has to be Euclidean for Delaunay triangulation or the power
metric for regular triangulation.
\cgalRefines `TriangulationTraits_2` \cgalRefines `DelaunayTriangulationTraits_2`
\cgalHasModel Kernel In addition to the requirements described in the concept
\cgalHasModel `CGAL::Projection_traits_xy_3<K>` ::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 { class AlphaShapeTraits_2 {