X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FColor.java;h=5ea98cdc106913022658f78360ed21a799b48aed;hb=579c24625e93b67fd74245fe835cb34906ee7090;hp=03323712d3d73ffe706aa943016f70cced0de953;hpb=884380465ae1ae412b7e5858ade7fd3f77da497f;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/Color.java b/src/kaka/cakelight/Color.java index 0332371..5ea98cd 100644 --- a/src/kaka/cakelight/Color.java +++ b/src/kaka/cakelight/Color.java @@ -73,12 +73,16 @@ public class Color { s = delta / max; // Hue - if (r == max) { - h = (g - b) / delta; // between yellow & magenta - } else if (g == max) { - h = 2 + (b - r) / delta; // between cyan & yellow + if (delta > 0) { + if (r == max) { + h = (g - b) / delta; // between yellow & magenta + } else if (g == max) { + h = 2 + (b - r) / delta; // between cyan & yellow + } else { + h = 4 + (r - g) / delta; // between magenta & cyan + } } else { - h = 4 + (r - g) / delta; // between magenta & cyan + h = 0; } h /= 6.0;