home *** CD-ROM | disk | FTP | other *** search
- package java.awt.geom;
-
- public class Rectangle2D$Float extends Rectangle2D {
- // $FF: renamed from: x float
- public float field_0;
- // $FF: renamed from: y float
- public float field_1;
- public float width;
- public float height;
-
- public Rectangle2D$Float() {
- }
-
- public Rectangle2D$Float(float var1, float var2, float var3, float var4) {
- this.setRect(var1, var2, var3, var4);
- }
-
- public double getX() {
- return (double)this.field_0;
- }
-
- public double getY() {
- return (double)this.field_1;
- }
-
- public double getWidth() {
- return (double)this.width;
- }
-
- public double getHeight() {
- return (double)this.height;
- }
-
- public boolean isEmpty() {
- return this.width <= 0.0F || this.height <= 0.0F;
- }
-
- public void setRect(float var1, float var2, float var3, float var4) {
- this.field_0 = var1;
- this.field_1 = var2;
- this.width = var3;
- this.height = var4;
- }
-
- public void setRect(double var1, double var3, double var5, double var7) {
- this.field_0 = (float)var1;
- this.field_1 = (float)var3;
- this.width = (float)var5;
- this.height = (float)var7;
- }
-
- public void setRect(Rectangle2D var1) {
- this.field_0 = (float)((RectangularShape)var1).getX();
- this.field_1 = (float)((RectangularShape)var1).getY();
- this.width = (float)((RectangularShape)var1).getWidth();
- this.height = (float)((RectangularShape)var1).getHeight();
- }
-
- public int outcode(double var1, double var3) {
- int var5 = 0;
- if (this.width <= 0.0F) {
- var5 |= 5;
- } else if (var1 < (double)this.field_0) {
- var5 |= 1;
- } else if (var1 > (double)(this.field_0 + this.width)) {
- var5 |= 4;
- }
-
- if (this.height <= 0.0F) {
- var5 |= 10;
- } else if (var3 < (double)this.field_1) {
- var5 |= 2;
- } else if (var3 > (double)(this.field_1 + this.height)) {
- var5 |= 8;
- }
-
- return var5;
- }
-
- public Rectangle2D getBounds2D() {
- return new Rectangle2D$Float(this.field_0, this.field_1, this.width, this.height);
- }
-
- public Rectangle2D createIntersection(Rectangle2D var1) {
- Object var2;
- if (var1 instanceof Rectangle2D$Float) {
- var2 = new Rectangle2D$Float();
- } else {
- var2 = new Rectangle2D.Double();
- }
-
- Rectangle2D.intersect(this, var1, (Rectangle2D)var2);
- return (Rectangle2D)var2;
- }
-
- public Rectangle2D createUnion(Rectangle2D var1) {
- Object var2;
- if (var1 instanceof Rectangle2D$Float) {
- var2 = new Rectangle2D$Float();
- } else {
- var2 = new Rectangle2D.Double();
- }
-
- Rectangle2D.union(this, var1, (Rectangle2D)var2);
- return (Rectangle2D)var2;
- }
-
- public String toString() {
- return this.getClass().getName() + "[x=" + this.field_0 + ",y=" + this.field_1 + ",w=" + this.width + ",h=" + this.height + "]";
- }
- }
-