How to check if a point is inside a rectangle in Rust

1 Answer

0 votes
struct Point {
    x: f64,
    y: f64,
}

struct Rectangle {
    top_left: Point,
    bottom_right: Point,
}

fn is_point_inside_rectangle(p: &Point, rect: &Rectangle) -> bool {
    p.x >= rect.top_left.x && p.x <= rect.bottom_right.x &&
    p.y >= rect.top_left.y && p.y <= rect.bottom_right.y
}

fn main() {
    let rect = Rectangle {
        top_left: Point { x: 0.0, y: 0.0 },
        bottom_right: Point { x: 7.0, y: 7.0 },
    };

    let p = Point { x: 3.0, y: 2.0 };

    if is_point_inside_rectangle(&p, &rect) {
        println!("The point is inside the rectangle.");
    } else {
        println!("The point is outside the rectangle.");
    }
}

   
    
/*
run:
    
The point is inside the rectangle.

*/

 



answered Jun 22, 2025 by avibootz
...