Class SqrtColorMapper
- java.lang.Object
-
- org.biojava.nbio.structure.gui.util.color.ContinuousColorMapperTransform
-
- org.biojava.nbio.structure.gui.util.color.SqrtColorMapper
-
- All Implemented Interfaces:
ContinuousColorMapper
public class SqrtColorMapper extends ContinuousColorMapperTransform
Performs a sqrt transform on input before passing the values off to another colorMapper. For instance, to map [0^2, 10^2] to a rainbow gradient, use new LogColorMapper(GradientMapper.getGradientMapper(GradientMapper.RAINBOW_GRADIENT, 0, 10))- Author:
- Spencer Bliven
-
-
Field Summary
-
Fields inherited from class org.biojava.nbio.structure.gui.util.color.ContinuousColorMapperTransform
mapper
-
-
Constructor Summary
Constructors Constructor Description SqrtColorMapper(ContinuousColorMapper sqrtspaceMapper)
Creates a new SqrtColorMapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
transform(double value)
Return sqrt(value).-
Methods inherited from class org.biojava.nbio.structure.gui.util.color.ContinuousColorMapperTransform
getColor
-
-
-
-
Constructor Detail
-
SqrtColorMapper
public SqrtColorMapper(ContinuousColorMapper sqrtspaceMapper)
Creates a new SqrtColorMapper.- Parameters:
sqrtspaceMapper
-
-
-
Method Detail
-
transform
public double transform(double value)
Return sqrt(value). If value is negative, return the color corresponding to negative infinity.- Specified by:
transform
in classContinuousColorMapperTransform
- Parameters:
value
- Value to be mapped- Returns:
- sqrt(value), or NEGATIVE_INFINITY
- See Also:
ContinuousColorMapper.getColor(double)
-
-