X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fcom%2Fthreerings%2Fgetdown%2Futil%2FColor.java;fp=getdown%2Fsrc%2Fgetdown%2Fcore%2Fsrc%2Fmain%2Fjava%2Fcom%2Fthreerings%2Fgetdown%2Futil%2FColor.java;h=047cead76deeebf571f19c51c1e7e608e59dd5c8;hb=890092d4ca9b8c17a3f356eeb12f49440d5fc51c;hp=0000000000000000000000000000000000000000;hpb=15c6c6724878a5445e9f5bc6594719dbe81c1735;p=jalview.git diff --git a/getdown/src/getdown/core/src/main/java/com/threerings/getdown/util/Color.java b/getdown/src/getdown/core/src/main/java/com/threerings/getdown/util/Color.java new file mode 100644 index 0000000..047cead --- /dev/null +++ b/getdown/src/getdown/core/src/main/java/com/threerings/getdown/util/Color.java @@ -0,0 +1,27 @@ +// +// Getdown - application installer, patcher and launcher +// Copyright (C) 2004-2018 Getdown authors +// https://github.com/threerings/getdown/blob/master/LICENSE + +package com.threerings.getdown.util; + +/** + * Utilities for handling ARGB colors. + */ +public class Color +{ + public final static int CLEAR = 0x00000000; + public final static int WHITE = 0xFFFFFFFF; + public final static int BLACK = 0xFF000000; + + public static float brightness (int argb) { + // TODO: we're ignoring alpha here... + int red = (argb >> 16) & 0xFF; + int green = (argb >> 8) & 0xFF; + int blue = (argb >> 0) & 0xFF; + int max = Math.max(Math.max(red, green), blue); + return ((float) max) / 255.0f; + } + + private Color () {} +}