aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/wlr/types/wlr_box.h7
-rw-r--r--types/wlr_box.c38
2 files changed, 0 insertions, 45 deletions
diff --git a/include/wlr/types/wlr_box.h b/include/wlr/types/wlr_box.h
index 73e51b34..2a407c4d 100644
--- a/include/wlr/types/wlr_box.h
+++ b/include/wlr/types/wlr_box.h
@@ -39,11 +39,4 @@ bool wlr_box_empty(const struct wlr_box *box);
void wlr_box_transform(struct wlr_box *dest, const struct wlr_box *box,
enum wl_output_transform transform, int width, int height);
-/**
- * Creates the smallest box that contains the box rotated about its center.
- */
-void wlr_box_rotated_bounds(struct wlr_box *dest, const struct wlr_box *box, float rotation);
-
-void wlr_box_from_pixman_box32(struct wlr_box *dest, const pixman_box32_t box);
-
#endif
diff --git a/types/wlr_box.c b/types/wlr_box.c
index 769eb4fb..3e33ba97 100644
--- a/types/wlr_box.c
+++ b/types/wlr_box.c
@@ -120,41 +120,3 @@ void wlr_box_transform(struct wlr_box *dest, const struct wlr_box *box,
break;
}
}
-
-void wlr_box_rotated_bounds(struct wlr_box *dest, const struct wlr_box *box,
- float rotation) {
- if (rotation == 0) {
- *dest = *box;
- return;
- }
-
- double ox = box->x + (double)box->width/2;
- double oy = box->y + (double)box->height/2;
-
- double c = fabs(cos(rotation));
- double s = fabs(sin(rotation));
-
- double x1 = ox + (box->x - ox) * c + (box->y - oy) * s;
- double x2 = ox +
- (box->x + box->width - ox) * c +
- (box->y + box->height - oy) * s;
-
- double y1 = oy + (box->x - ox) * s + (box->y - oy) * c;
- double y2 = oy +
- (box->x + box->width - ox) * s +
- (box->y + box->height - oy) * c;
-
- dest->x = floor(fmin(x1, x2));
- dest->width = ceil(fmax(x1, x2) - fmin(x1, x2));
- dest->y = floor(fmin(y1, y2));
- dest->height = ceil(fmax(y1, y2) - fmin(y1, y2));
-}
-
-void wlr_box_from_pixman_box32(struct wlr_box *dest, const pixman_box32_t box) {
- *dest = (struct wlr_box){
- .x = box.x1,
- .y = box.y1,
- .width = box.x2 - box.x1,
- .height = box.y2 - box.y1,
- };
-}