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 :

http://dive4elements.wald.intevation.org