pub fn intersects<P: PolygonTrait<'a>>(&self, r: &P) -> bool {
        let (obj_r_1, _funcs) = r.get_polygon_obj_funcs();

        let (obj_data, funcs) = self.get_polygon_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).intersects)(obj_data, obj_r_1);
            ret_val
        }
    }
///
/// Returns `true` if the current polygon intersects at any point the given polygon *p.*
/// Also returns `true` if the current polygon contains or is contained by any part of *p.*
///
/// Set operations on polygons will treat the polygons as
/// areas. Non-closed polygons will be treated as implicitly closed.
///
/// **See also:** [`intersected()`]
Returns `true` if the current polygon intersects at any point the given polygon *p.
Also returns `true` if the current polygon contains or is contained by any part of *p.

Set operations on polygons will treat the polygons as
areas. Non-closed polygons will be treated as implicitly closed.

See also:** [`intersected()`]
Returns ` true ` if the current polygon intersects at any point the given polygon * p . Also returns ` true ` if the current polygon contains or is contained by any part of * p . Set operations on polygons will treat the polygons as areas . Non - closed polygons will be treated as implicitly closed . See also : ** [ ` intersected () ` ]
pub fn intersects<P: PolygonTrait<'a>>(&self, r: &P) -> bool {
        let (obj_r_1, _funcs) = r.get_polygon_obj_funcs();
        let (obj_data, funcs) = self.get_polygon_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).intersects)(obj_data, obj_r_1);
            ret_val
        }
    }
pub fn intersects < P : PolygonTrait < ' a > > ( & self , r : & P ) -> bool { let ( obj_r_1 , _funcs ) = r . get_polygon_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_polygon_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . intersects ) ( obj_data , obj_r_1 ) ; ret_val } }
Returns `true` if the current polygon intersects at any point the given polygon *p.
Also returns `true` if the current polygon contains or is contained by any part of *p.
Returns ` true ` if the current polygon intersects at any point the given polygon * p . Also returns ` true ` if the current polygon contains or is contained by any part of * p .
&self
r
&P
&self
r
&P