#ifndef _WLR_TYPES_GEOMETRY_H #define _WLR_TYPES_GEOMETRY_H #include struct wlr_box { int x, y; int width, height; }; void wlr_box_closest_point(struct wlr_box *box, double x, double y, double *dest_x, double *dest_y); bool wlr_box_intersection(struct wlr_box *box_a, struct wlr_box *box_b, struct wlr_box **dest); bool wlr_box_contains_point(struct wlr_box *box, double x, double y); bool wlr_box_empty(struct wlr_box *box); #endif