comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQSelect.java @ 2061:87f9153bb7ca

Fixed order to determine correct step width of Qs and Ws. flys-artifacts/trunk@3554 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 28 Dec 2011 12:46:56 +0000
parents 3ffb7195173f
children ed6c6d437875
comparison
equal deleted inserted replaced
2060:3ffb7195173f 2061:87f9153bb7ca
254 254
255 protected static double getStepsW(double min, double max) { 255 protected static double getStepsW(double min, double max) {
256 double diff = min < max ? max - min : min - max; 256 double diff = min < max ? max - min : min - max;
257 double step = diff / MAX_STEPS; 257 double step = diff / MAX_STEPS;
258 258
259 if (step < 1000) { 259 if (step < 10) {
260 return getSteps(step, 100); 260 return getSteps(step, 1);
261 } 261 }
262 else if (step < 100) { 262 else if (step < 100) {
263 return getSteps(step, 10); 263 return getSteps(step, 10);
264 } 264 }
265 else if (step < 10) { 265 else if (step < 1000) {
266 return getSteps(step, 1); 266 return getSteps(step, 100);
267 } 267 }
268 else { 268 else {
269 return step; 269 return step;
270 } 270 }
271 } 271 }
273 273
274 protected static double getStepsQ(double min, double max) { 274 protected static double getStepsQ(double min, double max) {
275 double diff = min < max ? max - min : min - max; 275 double diff = min < max ? max - min : min - max;
276 double step = diff / MAX_STEPS; 276 double step = diff / MAX_STEPS;
277 277
278 if (step < 1000) { 278 if (step < 10) {
279 return getSteps(step, 100); 279 return getSteps(step, 1);
280 } 280 }
281 else if (step < 100) { 281 else if (step < 100) {
282 return getSteps(step, 10); 282 return getSteps(step, 10);
283 } 283 }
284 else if (step < 10) { 284 else if (step < 1000) {
285 return getSteps(step, 1); 285 return getSteps(step, 100);
286 } 286 }
287 else { 287 else {
288 return step; 288 return step;
289 } 289 }
290 } 290 }

http://dive4elements.wald.intevation.org