home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
-
- class Curve {
- // $FF: renamed from: Î int
- int field_0;
- // $FF: renamed from: Ï int
- int field_1;
- // $FF: renamed from: Ð int
- int field_2;
- // $FF: renamed from: Ñ int
- int field_3;
- // $FF: renamed from: Ò int
- int field_4;
- // $FF: renamed from: Ó int
- int field_5;
- // $FF: renamed from: Ô boolean
- boolean field_6 = false;
-
- Curve() {
- }
-
- Curve(Curve var1) {
- this.field_0 = var1.field_0;
- this.field_1 = var1.field_1;
- this.field_4 = var1.field_4;
- this.field_5 = var1.field_5;
- this.field_2 = var1.field_2;
- this.field_3 = var1.field_3;
- this.field_6 = var1.field_6;
- }
-
- // $FF: renamed from: Î (java.awt.Point, java.awt.Point) void
- final void method_0(Point var1, Point var2) {
- this.field_0 = var1.x;
- this.field_1 = var1.y;
- this.field_4 = var2.x;
- this.field_5 = var2.y;
- this.field_2 = (this.field_0 + this.field_4) / 2;
- this.field_3 = (this.field_1 + this.field_5) / 2;
- this.field_6 = true;
- }
-
- // $FF: renamed from: Î (java.awt.Point, java.awt.Point, java.awt.Point) void
- final void method_1(Point var1, Point var2, Point var3) {
- this.field_0 = var1.x;
- this.field_1 = var1.y;
- this.field_4 = var3.x;
- this.field_5 = var3.y;
- this.field_2 = var2.x;
- this.field_3 = var2.y;
- this.field_6 = false;
- }
-
- // $FF: renamed from: Ï (int) Curve
- final Curve method_2(int var1) {
- Curve var2 = new Curve();
- var2.field_4 = this.field_4;
- var2.field_5 = this.field_5;
- int var3 = this.field_4 - this.field_2;
- var2.field_2 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_2;
- var3 = this.field_5 - this.field_3;
- var2.field_3 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_3;
- var3 = this.field_2 - this.field_0;
- this.field_2 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_0;
- var3 = this.field_3 - this.field_1;
- this.field_3 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_1;
- var3 = var2.field_2 - this.field_2;
- this.field_4 = var2.field_0 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_2;
- var3 = var2.field_3 - this.field_3;
- this.field_5 = var2.field_1 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_3;
- var2.field_6 = this.field_6;
- return var2;
- }
-
- // $FF: renamed from: Ð () int
- final int method_3() {
- return Matrix.─ó(this.field_2 - (this.field_0 + this.field_4) / 2, this.field_3 - (this.field_1 + this.field_5) / 2);
- }
-
- // $FF: renamed from: Ñ (java.awt.Point, int) int
- final int method_4(Point var1, int var2) {
- Rect var3 = new Rect(this.field_0, this.field_1, this.field_4, this.field_5);
- if (this.field_2 < var3.xmin) {
- var3.xmin = this.field_2;
- } else if (this.field_2 > var3.xmax) {
- var3.xmax = this.field_2;
- }
-
- if (this.field_3 < var3.ymin) {
- var3.ymin = this.field_3;
- } else if (this.field_3 > var3.ymax) {
- var3.ymax = this.field_3;
- }
-
- if (var3.xmax >= var1.x && var3.ymin <= var1.y && var3.ymax > var1.y) {
- if (var3.─╖(var1) && var2 < 12 && Matrix.─ó(var3.xmax - var3.xmin, var3.ymax - var3.ymin) > 4) {
- Curve var8 = new Curve(this);
- Curve var9 = var8.method_2(32768);
- ++var2;
- return var8.method_4(var1, var2) + var9.method_4(var1, var2);
- } else {
- int var4 = this.field_1;
- int var5 = this.field_5;
- if (var4 == var5) {
- return 0;
- } else {
- if (var4 > var5) {
- int var6 = var4;
- var4 = var5;
- var5 = var6;
- }
-
- return var1.y >= var4 && var1.y < var5 ? 1 : 0;
- }
- }
- } else {
- return 0;
- }
- }
- }
-