diff options
Diffstat (limited to 'platform/java/com/artifex/mupdf/fitz/Rect.java')
-rw-r--r-- | platform/java/com/artifex/mupdf/fitz/Rect.java | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/platform/java/com/artifex/mupdf/fitz/Rect.java b/platform/java/com/artifex/mupdf/fitz/Rect.java deleted file mode 100644 index 819646e8..00000000 --- a/platform/java/com/artifex/mupdf/fitz/Rect.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.artifex.mupdf.fitz; - -public class Rect -{ - public float x0; - public float y0; - public float x1; - public float y1; - - public Rect(float x0, float y0, float x1, float y1) { - this.x0 = x0; - this.y0 = y0; - this.x1 = x1; - this.y1 = y1; - } - - public Rect(Rect r) { - this(r.x0, r.y0, r.x1, r.y1); - } - - public Rect(RectI r) { - this(r.x0, r.y0, r.x1, r.y1); - } - - public String toString() { - return "[" + x0 + " " + y0 + " " + x1 + " " + y1 + "]"; - } - - public Rect transform(Matrix tm) { - float ax0 = x0 * tm.a; - float ax1 = x1 * tm.a; - - if (ax0 > ax1) { - float t = ax0; - ax0 = ax1; - ax1 = t; - } - - float cy0 = y0 * tm.c; - float cy1 = y1 * tm.c; - - if (cy0 > cy1) { - float t = cy0; - cy0 = cy1; - cy1 = t; - } - ax0 += cy0 + tm.e; - ax1 += cy1 + tm.e; - - float bx0 = x0 * tm.b; - float bx1 = x1 * tm.b; - - if (bx0 > bx1) { - float t = bx0; - bx0 = bx1; - bx1 = t; - } - - float dy0 = y0 * tm.d; - float dy1 = y1 * tm.d; - - if (dy0 > dy1) { - float t = dy0; - dy0 = dy1; - dy1 = t; - } - bx0 += dy0 + tm.f; - bx1 += dy1 + tm.f; - - x0 = ax0; - x1 = ax1; - y0 = bx0; - y1 = bx1; - - return this; - } -} |