CGAL 6.1.1 - 3D Alpha Shapes

Loading...
Searching...
No Matches
CGAL::Alpha_shape_cell_base_3< Traits, Cb, ExactAlphaComparisonTag, WeightedTag > Class Template Reference
Reference Manual

`#include <CGAL/Alpha_shape_cell_base_3.h>`

## Inherits from

Cb.

## Definition

template<typename Traits, typename Cb, typename ExactAlphaComparisonTag, typename WeightedTag>
class CGAL::Alpha_shape_cell_base_3< Traits, Cb, ExactAlphaComparisonTag, WeightedTag >

The class `Alpha_shape_cell_base_3` is the default model for the concept `AlphaShapeCell_3`.

Template Parameters

  Traits | is the geometric traits class that is provided to the `Alpha_shape_3` class.
  Cb | must be a cell base class adapted to the type of triangulation that is being used. By default, it is instantiated with `Delaunay_triangulation_cell_base_3<Traits>`, which is appropriate for basic alpha shapes.
  ExactAlphaComparisonTag | is a tag that, when set to `Tag_true`, triggers exact comparisons between alpha values. See the description provided in the documentation of `Alpha_shape_3` for more details. The default value is `Tag_false`.
  WeightedTag | is used only if `ExactAlphaComparisonTag` is `Tag_true`. It must be `Tag_true` if the underlying triangulation of the alpha shape to be used is a regular triangulation and `Tag_false` otherwise. The default is `Tag_false`.

Is model of
  `AlphaShapeCell_3`

See also
  `Delaunay_triangulation_cell_base_3`
  `Regular_triangulation_cell_base_3`
  `Periodic_3_triangulation_ds_cell_base_3`

Examples
  Alpha_shapes_3/ex_alpha_shapes_3.cpp, Alpha_shapes_3/ex_alpha_shapes_exact_alpha.cpp, Alpha_shapes_3/ex_alpha_shapes_with_fast_location_3.cpp, Alpha_shapes_3/ex_periodic_alpha_shapes_3.cpp, Alpha_shapes_3/ex_weighted_alpha_shapes_3.cpp, and Alpha_shapes_3/ex_weighted_periodic_alpha_shapes_3.cpp.