Trait geo::algorithm::contains::Contains
[−]
[src]
pub trait Contains<RHS = Self> { fn contains(&self, rhs: &RHS) -> bool; }
Checks if the geometry A is completely inside the B geometry.
Required Methods
fn contains(&self, rhs: &RHS) -> bool
Checks if the geometry A is completely inside the B geometry.
use geo::{Coordinate, Point, LineString, Polygon}; use geo::algorithm::contains::Contains; let p = |x, y| Point(Coordinate { x: x, y: y }); let v = Vec::new(); let linestring = LineString(vec![p(0., 0.), p(2., 0.), p(2., 2.), p(0., 2.), p(0., 0.)]); let poly = Polygon(linestring.clone(), v); //Point in Point assert!(p(2., 0.).contains(&p(2., 0.))); //Point in Linestring assert!(linestring.contains(&p(2., 0.))); //Point in Polygon assert!(poly.contains(&p(1., 1.)));
Implementors
impl Contains<Point> for Point
impl Contains<Point> for LineString
impl Contains<Point> for Polygon
impl Contains<Point> for MultiPolygon
impl Contains<LineString> for Polygon