pub fn contains(self, p: &I::Item) -> Option<Tri<I::Item>>
    where
        I::Item: Vertex2d,
    {
        contains(self.points, p)
    }
/// Returns `Some` with the touched triangle if the given `Point` is over the polygon described
/// by the given series of points.
///
/// This uses the `triangles` function internally.
Returns `Some` with the touched triangle if the given `Point` is over the polygon described
by the given series of points.

This uses the `triangles` function internally.
Returns ` Some ` with the touched triangle if the given ` Point ` is over the polygon described by the given series of points . This uses the ` triangles ` function internally .
pub fn contains(self, p: &I::Item) -> Option<Tri<I::Item>>
    where
        I::Item: Vertex2d,
    {
        contains(self.points, p)
    }
pub fn contains ( self , p : & I :: Item ) -> Option < Tri < I :: Item > > where I :: Item : Vertex2d , { contains ( self . points , p ) }
Returns `Some` with the touched triangle if the given `Point` is over the polygon described
by the given series of points.
Returns ` Some ` with the touched triangle if the given ` Point ` is over the polygon described by the given series of points .
self
p
&I::Item
self
p
&I::Item