Function Dune::XT::Grid::contains

Function template Dune::XT::Grid::contains

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const Dune::Intersection<G, I> &intersection, const Dune::FieldVector<D, 1> &global_point, const D &tolerance)

Checks if intersection contains the given global_point (1d variant). Returns true, if global_point and intersection coincide.

Function template Dune::XT::Grid::contains

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const Dune::Intersection<G, I> &intersection, const Dune::FieldVector<D, 2> &global_point, const D &tolerance)

Checks if intersection contains the given global_point (2d variant). Returns true if global_point lies on the line between the corners of intersection.

Function template Dune::XT::Grid::contains

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const Dune::Intersection<G, I> &intersection, const Dune::FieldVector<D, 3> &global_point, const D &tolerance)

Checks if intersection contains the given global_point (3d variant). Returns true if global_point lies within the plane spanned by the first three corners of intersection.

See also: http://math.stackexchange.com/questions/684141/check-if-a-point-is-on-a-plane-minimize-the-use-of-multiplications-and-divisio