15#ifndef dealii_cgal_surface_mesh_h
16#define dealii_cgal_surface_mesh_h
25#ifdef DEAL_II_WITH_CGAL
28# include <CGAL/version.h>
29# if CGAL_VERSION_MAJOR >= 6
30# include <CGAL/Installation/internal/disable_deprecation_warnings_and_errors.h>
32# include <CGAL/Polygon_mesh_processing/stitch_borders.h>
33# include <CGAL/Surface_mesh.h>
69 template <
typename CGALPo
intType,
int dim,
int spacedim>
72 const typename ::Triangulation<dim, spacedim>::cell_iterator &cell,
73 const ::Mapping<dim, spacedim> &
mapping,
74 CGAL::Surface_mesh<CGALPointType> &mesh);
90 template <
typename CGALPo
intType,
int dim,
int spacedim>
93 const ::Triangulation<dim, spacedim> &triangulation,
94 CGAL::Surface_mesh<CGALPointType> &mesh);
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
MappingQ< dim, spacedim > StaticMappingQ1< dim, spacedim >::mapping
void dealii_tria_to_cgal_surface_mesh(const ::Triangulation< dim, spacedim > &triangulation, CGAL::Surface_mesh< CGALPointType > &mesh)
void dealii_cell_to_cgal_surface_mesh(const typename ::Triangulation< dim, spacedim >::cell_iterator &cell, const ::Mapping< dim, spacedim > &mapping, CGAL::Surface_mesh< CGALPointType > &mesh)