Package uk.ac.starlink.ttools.plot
Interface ColorTweaker
- All Known Subinterfaces:
DataColorTweaker
- All Known Implementing Classes:
ShaderTweaker
public interface ColorTweaker
Interface defining how a colour is changed from some input colour to
some output colour. Two methods are defined which should perform the
same transformation, but one uses Color objects and the other an
sRGB array. Although it is possible to define each in terms of the
other, performance can be improved considerably by implementing them
both directly.
- Since:
- 18 Jan 2006
- Author:
- Mark Taylor
-
Method Summary
Modifier and TypeMethodDescriptionvoid
tweakColor
(float[] rgba) Adjusts in place an array representing the sRGB components of a colour.tweakColor
(Color orig) Returns a tweaked version of the submitted colour.
-
Method Details
-
tweakColor
Returns a tweaked version of the submitted colour.- Parameters:
orig
- input colour- Returns:
- tweaked colour
-
tweakColor
void tweakColor(float[] rgba) Adjusts in place an array representing the sRGB components of a colour. Each element is in the range 0..1 on both input and output.- Parameters:
rgba
- red, green, blue, alpha array
-