Mercurial > dive4elements > river
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)); |