Tatooine
Classes | Typedefs | Functions
tatooine::cgal Namespace Reference

Classes

struct  delaunay_triangulation_impl
 
struct  delaunay_triangulation_impl< 2, Traits, TriangulationDataStructure >
 
struct  delaunay_triangulation_impl< 3, Traits, TriangulationDataStructure >
 
struct  triangulation_data_structure_impl
 
struct  triangulation_data_structure_impl< 2, VertexBase, SimplexBase >
 
struct  triangulation_data_structure_impl< 3, VertexBase, SimplexBase >
 
struct  triangulation_ds_simplex_base_impl
 
struct  triangulation_ds_simplex_base_impl< 2, TDS >
 
struct  triangulation_ds_simplex_base_impl< 3, TDS >
 
struct  triangulation_ds_vertex_base_impl
 
struct  triangulation_ds_vertex_base_impl< 2, TDS >
 
struct  triangulation_ds_vertex_base_impl< 3, TDS >
 
struct  triangulation_simplex_base_impl
 
struct  triangulation_simplex_base_impl< 2, Traits, FaceBase >
 
struct  triangulation_simplex_base_impl< 3, Traits, CellBase >
 
struct  triangulation_vertex_base_impl
 
struct  triangulation_vertex_base_impl< 2, Traits, VertexBase >
 
struct  triangulation_vertex_base_impl< 3, Traits, VertexBase >
 
struct  triangulation_vertex_base_with_info_impl
 
struct  triangulation_vertex_base_with_info_impl< 2, Info, Traits, VertexBase >
 
struct  triangulation_vertex_base_with_info_impl< 3, Info, Traits, VertexBase >
 

Typedefs

template<std::size_t NumDimensions, typename Traits , typename TriangulationDataStructure = triangulation_data_structure<NumDimensions, Traits>>
using delaunay_triangulation = typename delaunay_triangulation_impl< NumDimensions, Traits, TriangulationDataStructure >::type
 
template<std::size_t NumDimensions, typename Info , typename Traits , typename SimplexBase = triangulation_simplex_base<NumDimensions, Traits>>
using delaunay_triangulation_with_info = delaunay_triangulation< NumDimensions, Traits, triangulation_data_structure< NumDimensions, Traits, triangulation_vertex_base_with_info< NumDimensions, Info, Traits >, SimplexBase > >
 
template<std::size_t NumDimensions, typename Traits , typename VertexBase = triangulation_vertex_base<NumDimensions, Traits>, typename SimplexBase = triangulation_simplex_base<NumDimensions, Traits>>
using triangulation_data_structure = typename triangulation_data_structure_impl< NumDimensions, VertexBase, SimplexBase >::type
 
template<std::size_t NumDimensions, typename TDS = void>
using triangulation_ds_simplex_base = typename triangulation_ds_simplex_base_impl< NumDimensions, void >::type
 
template<std::size_t NumDimensions, typename TDS = void>
using triangulation_ds_vertex_base = typename triangulation_ds_vertex_base_impl< NumDimensions, TDS >::type
 
template<std::size_t NumDimensions, typename Traits , typename SimplexBase = triangulation_ds_simplex_base<NumDimensions>>
using triangulation_simplex_base = typename triangulation_simplex_base_impl< NumDimensions, Traits, SimplexBase >::type
 
template<std::size_t NumDimensions, typename Traits , typename SimplexBase = triangulation_simplex_base<NumDimensions, Traits>>
using delaunay_triangulation_simplex_base = CGAL::Delaunay_triangulation_cell_base_3< Traits, SimplexBase >
 
template<std::size_t NumDimensions, typename Traits , typename SimplexBase = delaunay_triangulation_simplex_base<NumDimensions, Traits>>
using delaunay_triangulation_simplex_base_with_circumcenter = CGAL::Delaunay_triangulation_cell_base_with_circumcenter_3< Traits, SimplexBase >
 
template<std::size_t NumDimensions, typename Traits , typename VertexBase = triangulation_ds_vertex_base<NumDimensions>>
using triangulation_vertex_base = typename triangulation_vertex_base_impl< NumDimensions, Traits, VertexBase >::type
 
template<std::size_t NumDimensions, typename Info , typename Traits , typename VertexBase = triangulation_vertex_base<NumDimensions, Traits>>
using triangulation_vertex_base_with_info = typename triangulation_vertex_base_with_info_impl< NumDimensions, Info, Traits, VertexBase >::type
 

Functions

template<std::size_t NumDimensions, typename Traits , typename TriangulationDataStructure >
requires (NumDimensions == 2)
auto natural_neighbor_coordinates (delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure > const &triangulation, typename delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure >::Point const &query)
 
template<std::size_t NumDimensions, typename Traits , typename TriangulationDataStructure >
requires (NumDimensions == 3)
auto natural_neighbor_coordinates (delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure > const &triangulation, typename delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure >::Point const &query)
 

Function Documentation

◆ natural_neighbor_coordinates() [1/2]

template<std::size_t NumDimensions, typename Traits , typename TriangulationDataStructure >
requires (NumDimensions == 2)
auto tatooine::cgal::natural_neighbor_coordinates ( delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure > const &  triangulation,
typename delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure >::Point const &  query 
)

◆ natural_neighbor_coordinates() [2/2]

template<std::size_t NumDimensions, typename Traits , typename TriangulationDataStructure >
requires (NumDimensions == 3)
auto tatooine::cgal::natural_neighbor_coordinates ( delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure > const &  triangulation,
typename delaunay_triangulation< NumDimensions, Traits, TriangulationDataStructure >::Point const &  query 
)