From a5c3f92826a577471f0fc45bcb9b18c1fd4da320 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Mon, 7 Oct 2013 01:41:45 +0200 Subject: [PATCH] add Color int-to-float utility --- vtm/src/org/oscim/backend/canvas/Color.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/vtm/src/org/oscim/backend/canvas/Color.java b/vtm/src/org/oscim/backend/canvas/Color.java index 4b16e66f..8862338e 100644 --- a/vtm/src/org/oscim/backend/canvas/Color.java +++ b/vtm/src/org/oscim/backend/canvas/Color.java @@ -103,4 +103,17 @@ public class Color { | ((int) alpha * ((color >>> 8) & 0xff)) << 8 | ((int) alpha * ((color) & 0xff)); } + + public static float rToFloat(int color) { + return ((color >>> 16) & 0xff)/255f; + } + public static float gToFloat(int color) { + return ((color >>> 8) & 0xff)/255f; + } + public static float bToFloat(int color) { + return ((color) & 0xff)/255f; + } + public static float aToFloat(int color) { + return ((color >>> 24) & 0xff)/255f; + } }