Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java @ 3118:6fb211753674
The fake calculation for SQ relation now creates only values bigger than 0.
flys-artifacts/trunk@4719 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 20 Jun 2012 10:56:08 +0000 |
parents | 9592b7d76633 |
children | 116b342893e3 |
comparison
equal
deleted
inserted
replaced
3117:e7ff82a52c88 | 3118:6fb211753674 |
---|---|
105 | 105 |
106 | 106 |
107 protected SQ[] getFakeOutliers(int diff) { | 107 protected SQ[] getFakeOutliers(int diff) { |
108 List<SQ> a = new ArrayList<SQ>(); | 108 List<SQ> a = new ArrayList<SQ>(); |
109 | 109 |
110 a.add(new SQ(11.172500000000001-diff, 1250.0)); | 110 double[][] values = new double[15][2]; |
111 a.add(new SQ(13.407000000000002+diff, 1500.0)); | 111 |
112 a.add(new SQ(25.641500000000002-diff, 1750.0)); | 112 values[0][0] = 11.172500000000001-diff; |
113 a.add(new SQ(17.876000000000005+diff, 2000.0)); | 113 values[0][1] = 1250.0; |
114 a.add(new SQ(20.110500000000005-diff, 2250.0)); | 114 values[1][0] = 13.407000000000002+diff; |
115 a.add(new SQ(22.345000000000002+diff, 2500.0)); | 115 values[1][1] = 1500.0; |
116 a.add(new SQ(24.579500000000003-diff, 2750.0)); | 116 values[2][0] = 25.641500000000002-diff; |
117 a.add(new SQ(26.814000000000004+diff, 3000.0)); | 117 values[2][1] = 1750.0; |
118 a.add(new SQ(29.048500000000004-diff, 3250.0)); | 118 values[3][0] = 17.876000000000005+diff; |
119 a.add(new SQ(31.283000000000005+diff, 3500.0)); | 119 values[3][1] = 2000.0; |
120 a.add(new SQ(33.517500000000005-diff, 3750.0)); | 120 values[4][0] = 20.110500000000005-diff; |
121 a.add(new SQ(35.75200000000001-diff, 4000.0)); | 121 values[4][1] = 2250.0; |
122 a.add(new SQ(37.98650000000001+diff, 4250.0)); | 122 values[5][0] = 22.345000000000002+diff; |
123 a.add(new SQ(40.22100000000001+diff, 4500.0)); | 123 values[5][1] = 2500.0; |
124 a.add(new SQ(42.45550000000001+diff, 4750.0)); | 124 values[6][0] = 24.579500000000003-diff; |
125 values[6][1] = 2750.0; | |
126 values[7][0] = 26.814000000000004+diff; | |
127 values[7][1] = 3000.0; | |
128 values[8][0] = 29.048500000000004-diff; | |
129 values[8][1] = 3250.0; | |
130 values[9][0] = 31.283000000000005+diff; | |
131 values[9][1] = 3500.0; | |
132 values[10][0] = 33.517500000000005-diff; | |
133 values[10][1] = 3750.0; | |
134 values[11][0] = 35.75200000000001-diff; | |
135 values[11][1] = 4000.0; | |
136 values[12][0] = 37.98650000000001+diff; | |
137 values[12][1] = 4250.0; | |
138 values[13][0] = 40.22100000000001+diff; | |
139 values[13][1] = 4500.0; | |
140 values[14][0] = 42.45550000000001+diff; | |
141 values[14][1] = 4750.0; | |
142 | |
143 for (double[] value: values) { | |
144 double s = value[0]; | |
145 double q = value[1]; | |
146 | |
147 s = s > 0 ? s : s * -1; | |
148 q = q > 0 ? q : q * -1; | |
149 | |
150 a.add(new SQ(s, q)); | |
151 } | |
125 | 152 |
126 return (SQ[]) a.toArray(new SQ[a.size()]); | 153 return (SQ[]) a.toArray(new SQ[a.size()]); |
127 } | 154 } |
128 } | 155 } |
129 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 156 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |