118d703ae56239b0c5c349ace8857ed0eb01ccac
[jalviewjs.git] / site / j2s / jssun / awt / geom / Order0.js
1 Clazz.declarePackage ("jssun.awt.geom");\r
2 Clazz.load (["jssun.awt.geom.Curve"], "jssun.awt.geom.Order0", null, function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.x = 0;\r
5 this.y = 0;\r
6 Clazz.instantialize (this, arguments);\r
7 }, jssun.awt.geom, "Order0", jssun.awt.geom.Curve);\r
8 Clazz.makeConstructor (c$, \r
9 function (x, y) {\r
10 Clazz.superConstructor (this, jssun.awt.geom.Order0, [1]);\r
11 this.x = x;\r
12 this.y = y;\r
13 }, "~N,~N");\r
14 Clazz.overrideMethod (c$, "getOrder", \r
15 function () {\r
16 return 0;\r
17 });\r
18 Clazz.overrideMethod (c$, "getXTop", \r
19 function () {\r
20 return this.x;\r
21 });\r
22 Clazz.overrideMethod (c$, "getYTop", \r
23 function () {\r
24 return this.y;\r
25 });\r
26 Clazz.overrideMethod (c$, "getXBot", \r
27 function () {\r
28 return this.x;\r
29 });\r
30 Clazz.overrideMethod (c$, "getYBot", \r
31 function () {\r
32 return this.y;\r
33 });\r
34 Clazz.overrideMethod (c$, "getXMin", \r
35 function () {\r
36 return this.x;\r
37 });\r
38 Clazz.overrideMethod (c$, "getXMax", \r
39 function () {\r
40 return this.x;\r
41 });\r
42 Clazz.overrideMethod (c$, "getX0", \r
43 function () {\r
44 return this.x;\r
45 });\r
46 Clazz.overrideMethod (c$, "getY0", \r
47 function () {\r
48 return this.y;\r
49 });\r
50 Clazz.overrideMethod (c$, "getX1", \r
51 function () {\r
52 return this.x;\r
53 });\r
54 Clazz.overrideMethod (c$, "getY1", \r
55 function () {\r
56 return this.y;\r
57 });\r
58 Clazz.overrideMethod (c$, "XforY", \r
59 function (y) {\r
60 return y;\r
61 }, "~N");\r
62 Clazz.overrideMethod (c$, "TforY", \r
63 function (y) {\r
64 return 0;\r
65 }, "~N");\r
66 Clazz.overrideMethod (c$, "XforT", \r
67 function (t) {\r
68 return this.x;\r
69 }, "~N");\r
70 Clazz.overrideMethod (c$, "YforT", \r
71 function (t) {\r
72 return this.y;\r
73 }, "~N");\r
74 Clazz.overrideMethod (c$, "dXforT", \r
75 function (t, deriv) {\r
76 return 0;\r
77 }, "~N,~N");\r
78 Clazz.overrideMethod (c$, "dYforT", \r
79 function (t, deriv) {\r
80 return 0;\r
81 }, "~N,~N");\r
82 Clazz.overrideMethod (c$, "nextVertical", \r
83 function (t0, t1) {\r
84 return t1;\r
85 }, "~N,~N");\r
86 Clazz.overrideMethod (c$, "crossingsFor", \r
87 function (x, y) {\r
88 return 0;\r
89 }, "~N,~N");\r
90 Clazz.overrideMethod (c$, "accumulateCrossings", \r
91 function (c) {\r
92 return (this.x > c.getXLo () && this.x < c.getXHi () && this.y > c.getYLo () && this.y < c.getYHi ());\r
93 }, "jssun.awt.geom.Crossings");\r
94 Clazz.overrideMethod (c$, "enlarge", \r
95 function (r) {\r
96 r.add (this.x, this.y);\r
97 }, "java.awt.geom.Rectangle2D");\r
98 Clazz.defineMethod (c$, "getSubCurve", \r
99 function (ystart, yend, dir) {\r
100 return this;\r
101 }, "~N,~N,~N");\r
102 Clazz.overrideMethod (c$, "getReversedCurve", \r
103 function () {\r
104 return this;\r
105 });\r
106 Clazz.overrideMethod (c$, "getSegment", \r
107 function (coords) {\r
108 coords[0] = this.x;\r
109 coords[1] = this.y;\r
110 return 0;\r
111 }, "~A");\r
112 });\r