From 3cda1784c84a8686710b853c78ebf17855fac2ac Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Sat, 14 Mar 2020 21:06:14 +0100 Subject: [PATCH] [grid.intersection] add operator<< for intersections --- dune/xt/grid/intersection.hh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dune/xt/grid/intersection.hh b/dune/xt/grid/intersection.hh index 166a2b932..a69dfb916 100644 --- a/dune/xt/grid/intersection.hh +++ b/dune/xt/grid/intersection.hh @@ -169,6 +169,21 @@ contains(const Dune::Intersection<G, I>& intersection, } // namespace Grid } // namespace XT + + +template <class G, class I> +std::ostream& operator<<(std::ostream& out, const Dune::Intersection<G, I>& intersection) +{ + const auto& geometry = intersection.geometry(); + const auto num_corners = geometry.corners(); + out << G::dimension - 1 << "d-intersection{[" << geometry.corner(0) << "]"; + for (int ii = 1; ii < num_corners; ++ii) + out << ", [" << geometry.corner(ii) << "]"; + out << "}"; + return out; +} + + } // namespace Dune #endif // DUNE_XT_GRID_INTERSECTION_HH -- GitLab