summaryrefslogtreecommitdiff
path: root/fitz/base_rect.c
diff options
context:
space:
mode:
Diffstat (limited to 'fitz/base_rect.c')
-rw-r--r--fitz/base_rect.c52
1 files changed, 26 insertions, 26 deletions
diff --git a/fitz/base_rect.c b/fitz/base_rect.c
index 2efb11f7..18acb952 100644
--- a/fitz/base_rect.c
+++ b/fitz/base_rect.c
@@ -1,19 +1,19 @@
#include <fitz.h>
-fz_rect fz_infiniterect = { { 1, 1}, {-1, -1} };
-fz_rect fz_emptyrect = { { 0, 0}, {0, 0} };
+fz_rect fz_infiniterect = { 1, 1, -1, -1 };
+fz_rect fz_emptyrect = { 0, 0, 0, 0 };
-static fz_irect infinite = { { 1, 1}, {-1, -1} };
-static fz_irect empty = { { 0, 0}, {0, 0} };
+static fz_irect infinite = { 1, 1, -1, -1 };
+static fz_irect empty = { 0, 0, 0, 0 };
fz_irect
fz_roundrect(fz_rect f)
{
fz_irect i;
- i.min.x = fz_floor(f.min.x);
- i.min.y = fz_floor(f.min.y);
- i.max.x = fz_ceil(f.max.x);
- i.max.y = fz_ceil(f.max.y);
+ i.x0 = fz_floor(f.x0);
+ i.y0 = fz_floor(f.y0);
+ i.x1 = fz_ceil(f.x1);
+ i.y1 = fz_ceil(f.y1);
return i;
}
@@ -23,11 +23,11 @@ fz_intersectrects(fz_rect a, fz_rect b)
fz_rect r;
if (fz_isinfiniterect(a)) return b;
if (fz_isinfiniterect(b)) return a;
- r.min.x = MAX(a.min.x, b.min.x);
- r.min.y = MAX(a.min.y, b.min.y);
- r.max.x = MIN(a.max.x, b.max.x);
- r.max.y = MIN(a.max.y, b.max.y);
- return (r.max.x < r.min.x || r.max.y < r.min.y) ? fz_emptyrect : r;
+ r.x0 = MAX(a.x0, b.x0);
+ r.y0 = MAX(a.y0, b.y0);
+ r.x1 = MIN(a.x1, b.x1);
+ r.y1 = MIN(a.y1, b.y1);
+ return (r.x1 < r.x0 || r.y1 < r.y0) ? fz_emptyrect : r;
}
fz_rect
@@ -38,10 +38,10 @@ fz_mergerects(fz_rect a, fz_rect b)
return fz_infiniterect;
if (fz_isemptyrect(a)) return b;
if (fz_isemptyrect(b)) return a;
- r.min.x = MIN(a.min.x, b.min.x);
- r.min.y = MIN(a.min.y, b.min.y);
- r.max.x = MAX(a.max.x, b.max.x);
- r.max.y = MAX(a.max.y, b.max.y);
+ r.x0 = MIN(a.x0, b.x0);
+ r.y0 = MIN(a.y0, b.y0);
+ r.x1 = MAX(a.x1, b.x1);
+ r.y1 = MAX(a.y1, b.y1);
return r;
}
@@ -51,11 +51,11 @@ fz_intersectirects(fz_irect a, fz_irect b)
fz_irect r;
if (fz_isinfiniterect(a)) return b;
if (fz_isinfiniterect(b)) return a;
- r.min.x = MAX(a.min.x, b.min.x);
- r.min.y = MAX(a.min.y, b.min.y);
- r.max.x = MIN(a.max.x, b.max.x);
- r.max.y = MIN(a.max.y, b.max.y);
- return (r.max.x < r.min.x || r.max.y < r.min.y) ? empty : r;
+ r.x0 = MAX(a.x0, b.x0);
+ r.y0 = MAX(a.y0, b.y0);
+ r.x1 = MIN(a.x1, b.x1);
+ r.y1 = MIN(a.y1, b.y1);
+ return (r.x1 < r.x0 || r.y1 < r.y0) ? empty : r;
}
fz_irect
@@ -66,10 +66,10 @@ fz_mergeirects(fz_irect a, fz_irect b)
return infinite;
if (fz_isemptyrect(a)) return b;
if (fz_isemptyrect(b)) return a;
- r.min.x = MIN(a.min.x, b.min.x);
- r.min.y = MIN(a.min.y, b.min.y);
- r.max.x = MAX(a.max.x, b.max.x);
- r.max.y = MAX(a.max.y, b.max.y);
+ r.x0 = MIN(a.x0, b.x0);
+ r.y0 = MIN(a.y0, b.y0);
+ r.x1 = MAX(a.x1, b.x1);
+ r.y1 = MAX(a.y1, b.y1);
return r;
}