Tatooine
triangulation_data_structure.h
Go to the documentation of this file.
1#if TATOOINE_CGAL_AVAILABLE || defined(TATOOINE_DOC_ONLY)
2//==============================================================================
3#ifndef TATOOINE_CGAL_TRIANGULATION_DATA_STRUCTURE_H
4#define TATOOINE_CGAL_TRIANGULATION_DATA_STRUCTURE_H
5//==============================================================================
6#include <CGAL/Triangulation_data_structure_2.h>
7#include <CGAL/Triangulation_data_structure_3.h>
10//==============================================================================
11namespace tatooine::cgal {
12//==============================================================================
16template <std::size_t NumDimensions, typename VertexBase, typename SimplexBase>
18//------------------------------------------------------------------------------
19template <typename VertexBase, typename SimplexBase>
20struct triangulation_data_structure_impl<2, VertexBase, SimplexBase> {
21 using type = CGAL::Triangulation_data_structure_2<VertexBase, SimplexBase>;
22};
23//------------------------------------------------------------------------------
24template <typename VertexBase, typename SimplexBase>
25struct triangulation_data_structure_impl<3, VertexBase, SimplexBase> {
26 using type = CGAL::Triangulation_data_structure_3<VertexBase, SimplexBase>;
27};
28//------------------------------------------------------------------------------
29template <
30 std::size_t NumDimensions, typename Traits,
34 typename triangulation_data_structure_impl<NumDimensions, VertexBase,
35 SimplexBase>::type;
37//==============================================================================
38} // namespace tatooine::cgal
39//==============================================================================
40#endif
41//==============================================================================
42#endif
typename triangulation_data_structure_impl< NumDimensions, VertexBase, SimplexBase >::type triangulation_data_structure
Definition: triangulation_data_structure.h:35
typename triangulation_simplex_base_impl< NumDimensions, Traits, SimplexBase >::type triangulation_simplex_base
Definition: triangulation_simplex_base.h:31
typename triangulation_vertex_base_impl< NumDimensions, Traits, VertexBase >::type triangulation_vertex_base
Definition: triangulation_vertex_base.h:30
Definition: delaunay_triangulation.h:14
CGAL::Triangulation_data_structure_2< VertexBase, SimplexBase > type
Definition: triangulation_data_structure.h:21
CGAL::Triangulation_data_structure_3< VertexBase, SimplexBase > type
Definition: triangulation_data_structure.h:26
Definition: triangulation_data_structure.h:17