Trait BooleanOp

Source
pub trait BooleanOp<F, Rhs = Self>
where F: Float,
{ // Required method fn boolean(&self, rhs: &Rhs, operation: Operation) -> MultiPolygon<F>; // Provided methods fn intersection(&self, rhs: &Rhs) -> MultiPolygon<F> { ... } fn difference(&self, rhs: &Rhs) -> MultiPolygon<F> { ... } fn union(&self, rhs: &Rhs) -> MultiPolygon<F> { ... } fn xor(&self, rhs: &Rhs) -> MultiPolygon<F> { ... } }

Required Methods§

Source

fn boolean(&self, rhs: &Rhs, operation: Operation) -> MultiPolygon<F>

Provided Methods§

Source

fn intersection(&self, rhs: &Rhs) -> MultiPolygon<F>

Source

fn difference(&self, rhs: &Rhs) -> MultiPolygon<F>

Source

fn union(&self, rhs: &Rhs) -> MultiPolygon<F>

Source

fn xor(&self, rhs: &Rhs) -> MultiPolygon<F>

Implementations on Foreign Types§

Source§

impl<F> BooleanOp<F> for MultiPolygon<F>
where F: Float,

Source§

fn boolean( &self, rhs: &MultiPolygon<F>, operation: Operation, ) -> MultiPolygon<F>

Source§

impl<F> BooleanOp<F> for Polygon<F>
where F: Float,

Source§

fn boolean(&self, rhs: &Polygon<F>, operation: Operation) -> MultiPolygon<F>

Source§

impl<F> BooleanOp<F, MultiPolygon<F>> for Polygon<F>
where F: Float,

Source§

fn boolean( &self, rhs: &MultiPolygon<F>, operation: Operation, ) -> MultiPolygon<F>

Source§

impl<F> BooleanOp<F, Polygon<F>> for MultiPolygon<F>
where F: Float,

Source§

fn boolean(&self, rhs: &Polygon<F>, operation: Operation) -> MultiPolygon<F>

Implementors§