13#ifndef dealii_cgal_intersections_h
14#define dealii_cgal_intersections_h
50 template <
int structdim0,
int structdim1,
int spacedim>
51 std::vector<std::array<Point<spacedim>, structdim1 + 1>>
55 const Mapping<structdim0, spacedim> &mapping0,
56 const Mapping<structdim1, spacedim> &mapping1,
57 const double tol = 1e-9);
68 template <
int structdim0,
int structdim1,
int spacedim>
69 std::vector<std::array<Point<spacedim>, structdim1 + 1>>
71 const ArrayView<
const Point<spacedim>> &vertices0,
72 const ArrayView<
const Point<spacedim>> &vertices1,
73 const double tol = 1e-9);
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
TriaIterator< CellAccessor< dim, spacedim > > cell_iterator
std::vector< std::array< Point< spacedim >, structdim1+1 > > compute_intersection_of_cells(const typename Triangulation< structdim0, spacedim >::cell_iterator &cell0, const typename Triangulation< structdim1, spacedim >::cell_iterator &cell1, const Mapping< structdim0, spacedim > &mapping0, const Mapping< structdim1, spacedim > &mapping1, const double tol=1e-9)