Trait graphics_shapes::intersection::IntersectsShape
source · pub trait IntersectsShape {
// Required methods
fn intersects_rect(&self, rect: &Rect) -> bool;
fn intersects_circle(&self, circle: &Circle) -> bool;
fn intersects_line(&self, line: &Line) -> bool;
fn intersects_triangle(&self, triangle: &Triangle) -> bool;
fn intersects_ellipse(&self, ellipse: &Ellipse) -> bool;
fn intersects_polygon(&self, polygon: &Polygon) -> bool;
}
Required Methods§
sourcefn intersects_rect(&self, rect: &Rect) -> bool
fn intersects_rect(&self, rect: &Rect) -> bool
Returns true if rect
intersects self
sourcefn intersects_circle(&self, circle: &Circle) -> bool
fn intersects_circle(&self, circle: &Circle) -> bool
Returns true if circle
intersects self
sourcefn intersects_line(&self, line: &Line) -> bool
fn intersects_line(&self, line: &Line) -> bool
Returns true if line
intersects self
sourcefn intersects_triangle(&self, triangle: &Triangle) -> bool
fn intersects_triangle(&self, triangle: &Triangle) -> bool
Returns true if triangle
intersects self
sourcefn intersects_ellipse(&self, ellipse: &Ellipse) -> bool
fn intersects_ellipse(&self, ellipse: &Ellipse) -> bool
Returns true if ellipse
intersects self
sourcefn intersects_polygon(&self, polygon: &Polygon) -> bool
fn intersects_polygon(&self, polygon: &Polygon) -> bool
Returns true if polygon
intersects self