From d5c89b382219abcd8c7b8381496fe5eda0930cbd Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 8 Mar 2002 21:16:07 +0000 Subject: [PATCH] Provide a mechanism for getting the root color adjusted by the colorization offsets. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1109 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/media/image/Colorization.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/media/image/Colorization.java b/src/java/com/threerings/media/image/Colorization.java index 62473e05a..eaef1ecfd 100644 --- a/src/java/com/threerings/media/image/Colorization.java +++ b/src/java/com/threerings/media/image/Colorization.java @@ -1,9 +1,10 @@ // -// $Id: Colorization.java,v 1.1 2002/03/08 07:50:32 mdb Exp $ +// $Id: Colorization.java,v 1.2 2002/03/08 21:16:07 mdb Exp $ package com.threerings.cast; import java.awt.Color; +import com.threerings.media.util.ImageUtil; /** * Used to support colorization of character component images. @@ -36,6 +37,16 @@ public class Colorization this.offsets = offsets; } + /** + * Returns the root color adjusted by the colorization. + */ + public Color getColorizedRoot () + { + float[] hsv = Color.RGBtoHSB(rootColor.getRed(), rootColor.getGreen(), + rootColor.getBlue(), null); + return new Color(ImageUtil.recolorColor(hsv, offsets)); + } + /** * Compares this colorization to another based on name. */