/// 
/// Returns `true` if any point in the given *rectangle* intersects the
/// path; otherwise returns `false.`
/// 
/// There is an intersection if any of the lines making up the
/// rectangle crosses a part of the path or if any part of the
/// rectangle overlaps with any area enclosed by the path. This
/// function respects the current fillRule to determine what is
/// considered inside the path.
/// 
/// **See also:** contains()
/// 
/// Returns `true` if the current path intersects at any point the given path *p.*
/// Also returns `true` if the current path contains or is contained by any part of *p.*
/// 
/// Set operations on paths will treat the paths as areas. Non-closed
/// paths will be treated as implicitly closed.
/// 
/// **See also:** contains()
Returns `true` if any point in the given *rectangle* intersects the
path; otherwise returns `false.`

There is an intersection if any of the lines making up the
rectangle crosses a part of the path or if any part of the
rectangle overlaps with any area enclosed by the path. This
function respects the current fillRule to determine what is
considered inside the path.

See also:** contains()

Returns `true` if the current path intersects at any point the given path *p.
Also returns `true` if the current path contains or is contained by any part of *p.

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

See also:** contains()
Returns ` true ` if any point in the given * rectangle * intersects the path ; otherwise returns ` false . ` There is an intersection if any of the lines making up the rectangle crosses a part of the path or if any part of the rectangle overlaps with any area enclosed by the path . This function respects the current fillRule to determine what is considered inside the path . See also : ** contains () Returns ` true ` if the current path intersects at any point the given path * p . Also returns ` true ` if the current path contains or is contained by any part of * p . Set operations on paths will treat the paths as areas . Non - closed paths will be treated as implicitly closed . See also : ** contains ()
fn intersects<P: PainterPathType<'a>>(&self, p: &P) -> bool {
        let (obj_p_1, _funcs) = p.get_painter_path_obj_funcs();
        let (obj_data, funcs) = self.get_painter_path_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).intersects)(obj_data, obj_p_1);
            ret_val
        }
    }
fn intersects < P : PainterPathType < ' a > > ( & self , p : & P ) -> bool { let ( obj_p_1 , _funcs ) = p . get_painter_path_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_painter_path_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . intersects ) ( obj_data , obj_p_1 ) ; ret_val } }
Returns `true` if any point in the given *rectangle* intersects the
path; otherwise returns `false.`
Returns ` true ` if any point in the given * rectangle * intersects the path ; otherwise returns ` false . `
&self
p
&P