public abstract class ScaledContinuousColorMapper extends ContinuousColorMapper
ContinuousColorMapper
that allow to apply a a scaling factor to the values passed to
ContinuousColorMapper.get(double)
.ColorMapper.Mode
Constructor and Description |
---|
ScaledContinuousColorMapper()
Default constructor that initializes a new instance with a default
offset of 0.0 and a scale of 1.0.
|
ScaledContinuousColorMapper(double offset,
double scale)
Constructor that initializes a new instance with a specified offset and
scaling factor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
double |
getOffset()
Returns the current offset value.
|
double |
getScale()
Returns the current scaling factor.
|
int |
hashCode() |
protected java.lang.Double |
scale(double value)
Linearly transforms a value using offset and scale.
|
void |
setOffset(double offset)
Sets a new offset value.
|
void |
setRange(double start,
double end)
Sets offset and scale based on start and end values.
|
void |
setScale(double scale)
Sets a new scaling factor for passed values.
|
applyMode, get, get
getMode, setMode
public ScaledContinuousColorMapper()
public ScaledContinuousColorMapper(double offset, double scale)
offset
- Offset.scale
- Scaling factor.public double getOffset()
public void setOffset(double offset)
offset
- Offset value.public double getScale()
public void setScale(double scale)
scale
- Scaling factor.public void setRange(double start, double end)
start
- Start value.end
- End value.protected java.lang.Double scale(double value)
value
- Original value.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object