CGAL 6.0.2 - 2D Hyperbolic Delaunay Triangulations

Loading...
Searching...
No Matches
List of all members
CGAL::Hyperbolic_Delaunay_triangulation_traits_2< K > Class Template Reference
2D Hyperbolic Delaunay Triangulations Reference » Traits Classes

`#include <CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h>`

## Inherits from

K.

Inherited by CGAL::Periodic_4_hyperbolic_Delaunay_triangulation_traits_2< class Kernel >.

## Definition

template<class K>
class CGAL::Hyperbolic_Delaunay_triangulation_traits_2< K >

The class `Hyperbolic_Delaunay_triangulation_traits_2` is designed as one of the default models for the traits concept `HyperbolicDelaunayTriangulationTraits_2` offered by CGAL.

Template Parameters

  K | must be a model of `Kernel`.

If `K` provides exact computations with square roots, then this class automatically provides exact constructions and predicates. The default value for `K` is `Exact_predicates_exact_constructions_kernel_with_sqrt`, which guarantees exact constructions of Delaunay triangulations and dual objects for input points with algebraic coordinates.

See also
  `Hyperbolic_Delaunay_triangulation_CK_traits_2`

Is model of
  `HyperbolicDelaunayTriangulationTraits_2`

Examples
  Hyperbolic_triangulation_2/ht2_example.cpp.

## Types
typedef K::FT | FT
typedef K::Point_2 | Hyperbolic_point_2
typedef Hyperbolic_point_2 | Hyperbolic_Voronoi_point_2
typedef unspecified_type | Circular_arc_2
typedef K::Segment_2 | Euclidean_segment_2
typedef std::variant< Circular_arc_2, Euclidean_segment_2 > | Hyperbolic_segment_2
typedef K::Triangle_2 | Hyperbolic_triangle_2

## Creation
| Hyperbolic_Delaunay_triangulation_traits_2 ()
| Default constructor
| Hyperbolic_Delaunay_triangulation_traits_2 (const Hyperbolic_Delaunay_triangulation_traits_2 &other)
| Copy constructor.