Tatooine
triangulation_simplex_base.h
Go to the documentation of this file.
1#if TATOOINE_CGAL_AVAILABLE || defined(TATOOINE_DOC_ONLY)
2//==============================================================================
3#ifndef TATOOINE_CGAL_SIMPLEX_BASE_H
4#define TATOOINE_CGAL_SIMPLEX_BASE_H
5//==============================================================================
6#include <CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h>
8//==============================================================================
9namespace tatooine::cgal {
10//==============================================================================
14template <std::size_t NumDimensions, typename Traits, typename SimplexBase>
16//------------------------------------------------------------------------------
17template <typename Traits, typename FaceBase>
18struct triangulation_simplex_base_impl<2, Traits, FaceBase> {
19 using type = CGAL::Triangulation_face_base_2<Traits, FaceBase>;
20};
21//------------------------------------------------------------------------------
22template <typename Traits, typename CellBase>
23struct triangulation_simplex_base_impl<3, Traits, CellBase> {
24 using type = CGAL::Triangulation_cell_base_3<Traits, CellBase>;
25};
26//------------------------------------------------------------------------------
27template <std::size_t NumDimensions, typename Traits,
30 typename triangulation_simplex_base_impl<NumDimensions, Traits,
31 SimplexBase>::type;
32//------------------------------------------------------------------------------
33template <std::size_t NumDimensions, typename Traits,
34 typename SimplexBase =
37 CGAL::Delaunay_triangulation_cell_base_3<Traits, SimplexBase>;
38//------------------------------------------------------------------------------
39template <std::size_t NumDimensions, typename Traits,
40 typename SimplexBase =
43 CGAL::Delaunay_triangulation_cell_base_with_circumcenter_3<Traits,
44 SimplexBase>;
46//==============================================================================
47} // namespace tatooine::cgal
48//==============================================================================
49#endif
50//==============================================================================
51#endif
typename triangulation_ds_simplex_base_impl< NumDimensions, void >::type triangulation_ds_simplex_base
Definition: triangulation_ds_simplex_base.h:30
CGAL::Delaunay_triangulation_cell_base_with_circumcenter_3< Traits, SimplexBase > delaunay_triangulation_simplex_base_with_circumcenter
Definition: triangulation_simplex_base.h:44
typename triangulation_simplex_base_impl< NumDimensions, Traits, SimplexBase >::type triangulation_simplex_base
Definition: triangulation_simplex_base.h:31
CGAL::Delaunay_triangulation_cell_base_3< Traits, SimplexBase > delaunay_triangulation_simplex_base
Definition: triangulation_simplex_base.h:37
Definition: delaunay_triangulation.h:14
CGAL::Triangulation_face_base_2< Traits, FaceBase > type
Definition: triangulation_simplex_base.h:19
CGAL::Triangulation_cell_base_3< Traits, CellBase > type
Definition: triangulation_simplex_base.h:24
Definition: triangulation_simplex_base.h:15