Function Dune::XT::Grid::contains

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const int &intersection, const Dune::FieldVector<D, 1> &global_point, const D &tolerance = <recovery-expr>())

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

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const int &intersection, const Dune::FieldVector<D, 2> &global_point, const D &tolerance = <recovery-expr>())

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

template<class G, class I, class D>
bool Dune::XT::Grid::contains(const int &intersection, const Dune::FieldVector<D, 3> &global_point, const D &tolerance = <recovery-expr>())

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