Package uk.ac.starlink.ttools.plot
Interface Shader
-
public interface Shader
Defines an object which can modify an sRGB colour as defined by a scalar parameter.- Since:
- 5 Jun 2007
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
adjustRgba(float[] rgba, float value)
Modifies the elements of an sRGB colour definition array in place according to a supplied parameter.java.lang.String
getName()
Returns a name for this shader.boolean
isAbsolute()
Indicates whether the shading performed by this shader is dependent on the input colour or not.
-
-
-
Method Detail
-
adjustRgba
void adjustRgba(float[] rgba, float value)
Modifies the elements of an sRGB colour definition array in place according to a supplied parameter. The suppliedrgba
array has 4-elements giving red, green blue, alpha values respetively, each element in the range 0 to 1. Thevalue
parameter is a value in the range 0 to 1 which parameterises how thergba
array is to be modified.- Parameters:
rgba
- 4-element (red,green,blue,alpha) arrayvalue
- adjustment parameter in the range 0..1
-
isAbsolute
boolean isAbsolute()
Indicates whether the shading performed by this shader is dependent on the input colour or not.- Returns:
- true if
adjustRgba(float[], float)
depends on the input colour
-
getName
java.lang.String getName()
Returns a name for this shader.- Returns:
- short human-readable label
-
-