comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Parameters.java @ 3081:26119b7b3154

Fixing output generator hacking flys-artifacts/trunk@4677 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Sun, 17 Jun 2012 20:45:01 +0000
parents 5642a83420f2
children 9e03960b3ab8
comparison
equal deleted inserted replaced
3080:dc2765e31e1f 3081:26119b7b3154
182 double key, 182 double key,
183 double [] values 183 double [] values
184 ) { 184 ) {
185 int row = binarySearch(columnIndex, key, EPSILON); 185 int row = binarySearch(columnIndex, key, EPSILON);
186 186
187 if (row >= 0) { 187 if (row >= 0) { // direct hit
188 for (int i = 0; i < values.length; ++i) { 188 for (int i = 0; i < values.length; ++i) {
189 values[i] = columns[i].getQuick(row); 189 values[i] = columns[i].getQuick(row);
190 } 190 }
191 } 191 }
192 else { 192 else {
236 } 236 }
237 return values; 237 return values;
238 } 238 }
239 239
240 row = -row - 1; 240 row = -row - 1;
241 if (row < 1 || row >= size()) { // out of bounds 241 if (row < 1 || row >= size()) {
242 log.warn("interpolate: row is out of bounds");
242 return null; 243 return null;
243 } 244 }
244 245
245 double v1 = columns[keyIndex].getQuick(row-1); 246 double v1 = columns[keyIndex].getQuick(row-1);
246 double v2 = columns[keyIndex].getQuick(row); 247 double v2 = columns[keyIndex].getQuick(row);

http://dive4elements.wald.intevation.org