15#ifndef dealii_cgal_intersections_h
16#define dealii_cgal_intersections_h
52 template <
int structdim0,
int structdim1,
int spacedim>
53 std::vector<std::array<Point<spacedim>, structdim1 + 1>>
57 const Mapping<structdim0, spacedim> &mapping0,
58 const Mapping<structdim1, spacedim> &mapping1,
59 const double tol = 1e-9);
70 template <
int structdim0,
int structdim1,
int spacedim>
71 std::vector<std::array<Point<spacedim>, structdim1 + 1>>
73 const ArrayView<
const Point<spacedim>> &vertices0,
74 const ArrayView<
const Point<spacedim>> &vertices1,
75 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)