comparison artifacts/src/main/java/org/dive4elements/river/utils/ThemeUtil.java @ 6049:2f50591aacc7

Add an extra class for values >= the largest class Fixes: flys/issue560
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 17 May 2013 18:21:53 +0200
parents caf9d989bd84
children ebfc161cc5c4
comparison
equal deleted inserted replaced
6048:caf9d989bd84 6049:2f50591aacc7
685 685
686 float rd = (endColor.getRed() - startColor.getRed()) / (float)numClasses; 686 float rd = (endColor.getRed() - startColor.getRed()) / (float)numClasses;
687 float gd = (endColor.getGreen() - startColor.getGreen()) / (float)numClasses; 687 float gd = (endColor.getGreen() - startColor.getGreen()) / (float)numClasses;
688 float bd = (endColor.getBlue() - startColor.getBlue()) / (float)numClasses; 688 float bd = (endColor.getBlue() - startColor.getBlue()) / (float)numClasses;
689 689
690 if (numClasses > 1) {
691 // Desktop Flys always added a last "and larger class"
692 numClasses += 1;
693 }
694
690 for (int n = 0; n < numClasses; n++) { 695 for (int n = 0; n < numClasses; n++) {
691 StringBuilder newColor = new StringBuilder(); 696 StringBuilder newColor = new StringBuilder();
692 newColor.append(startColor.getRed() + Math.round(n * rd)); 697 newColor.append(startColor.getRed() + Math.round(n * rd));
693 newColor.append(' '); 698 newColor.append(' ');
694 newColor.append(startColor.getGreen() + Math.round(n * gd)); 699 newColor.append(startColor.getGreen() + Math.round(n * gd));

http://dive4elements.wald.intevation.org