home *** CD-ROM | disk | FTP | other *** search
- package sun.java2d.loops;
-
- class EdgeCollection$EdgeEntry {
- // $FF: renamed from: x1 int
- private int field_0;
- // $FF: renamed from: y1 int
- private int field_1;
- // $FF: renamed from: x2 int
- private int field_2;
- // $FF: renamed from: y2 int
- private int field_3;
- private int error;
- private int errx;
- private int erry;
- private int bumpx;
- private boolean flipped;
- private boolean initOK;
- // $FF: synthetic field
- private final EdgeCollection this$0;
-
- EdgeCollection$EdgeEntry(EdgeCollection var1, int var2, int var3, int var4, int var5) {
- this.this$0 = var1;
- this.initOK = false;
- if (var3 != var5) {
- this.flipped = false;
- if (var3 > var5) {
- this.flipped = true;
- this.field_0 = var4;
- this.field_1 = var5;
- this.field_2 = var2;
- this.field_3 = var3;
- } else {
- this.field_0 = var2;
- this.field_1 = var3;
- this.field_2 = var4;
- this.field_3 = var5;
- }
-
- int var6 = this.field_2 - this.field_0;
- int var7 = this.field_3 - this.field_1;
- int var8 = var6 < 0 ? -var6 : var6;
- int var9 = var7 < 0 ? -var7 : var7;
- if (var6 < 0) {
- this.bumpx = -1;
- this.error = -var9;
- } else {
- this.bumpx = 1;
- this.error = 0;
- }
-
- this.errx = var8;
- this.erry = var9;
- this.initOK = true;
- }
-
- }
-
- boolean initialized() {
- return this.initOK;
- }
-
- int getX1() {
- return this.field_0;
- }
-
- int getY1() {
- return this.field_1;
- }
-
- int getX2() {
- return this.field_2;
- }
-
- int getY2() {
- return this.field_3;
- }
-
- boolean isFlipped() {
- return this.flipped;
- }
-
- int getErrY() {
- return this.erry;
- }
-
- int getErrX() {
- return this.errx;
- }
-
- int getBumpX() {
- return this.bumpx;
- }
-
- int getError() {
- return this.error;
- }
-
- void bumpX1(int var1) {
- this.field_0 += var1;
- }
-
- void bumpY1(int var1) {
- this.field_1 += var1;
- }
-
- void bumpError(int var1) {
- this.error += var1;
- }
-
- boolean mirrors(EdgeCollection$EdgeEntry var1) {
- return var1.field_0 == this.field_0 && var1.field_1 == this.field_1 && var1.field_2 == this.field_2 && var1.field_3 == this.field_3 && var1.flipped != this.flipped;
- }
-
- int isTopLeftOf(EdgeCollection$EdgeEntry var1) {
- if (this.field_1 < var1.field_1) {
- return -1;
- } else if (this.field_1 > var1.field_1) {
- return 1;
- } else if (this.field_0 < var1.field_0) {
- return -1;
- } else if (this.field_0 > var1.field_0) {
- return 1;
- } else if (this.field_3 < var1.field_3) {
- return -1;
- } else if (this.field_3 > var1.field_3) {
- return 1;
- } else if (this.field_2 < var1.field_2) {
- return -1;
- } else {
- return this.field_2 > var1.field_2 ? 1 : 0;
- }
- }
-
- int isLeftOf(EdgeCollection$EdgeEntry var1) {
- if (this.field_0 < var1.field_0) {
- return -1;
- } else {
- return this.field_0 > var1.field_0 ? 1 : 0;
- }
- }
- }
-