Trait rsgeo::prelude::Area[][src]

pub trait Area {
    fn contains(&self, p: &Point) -> bool;
}

Required methods

fn contains(&self, p: &Point) -> bool[src]

judge if a point in the area

Loading content...

Implementors

impl Area for CircleArea[src]

fn contains(&self, p: &Point) -> bool[src]

Judge if a point in a rectangle area

Example

use rsgeo::prelude::{CircleArea,Point,Area};
let ca = CircleArea::new(Point::new(35.0, 110.0).unwrap(), 350_000.0);
let pa = Point::new(32.0, 112.0).unwrap();
let pb = Point::new(35.1, 112.0).unwrap();
assert!(!ca.contains(&pa));
assert!(ca.contains(&pb));

impl Area for RecArea[src]

fn contains(&self, p: &Point) -> bool[src]

judge if a point in a rectangle area

Example

use rsgeo::prelude::{RecArea,Point,Area};
let ra = RecArea::new(35.0, 36.0, 110.0, 115.0).unwrap();
let pa = Point::new(32.0,112.0).unwrap();
let pb = Point::new(35.1,112.0).unwrap();
assert!(!ra.contains(&pa));
assert!(ra.contains(&pb));
Loading content...