
public class LinearScaling extends Object implements StaticScalingFunction
| Modifier and Type | Field and Description | 
|---|---|
| private double | factorScaling factor | 
| private double | shiftShift | 
| Constructor and Description | 
|---|
| LinearScaling()Constructor with defaults resulting in identity. | 
| LinearScaling(double factor)Constructor with scaling only. | 
| LinearScaling(double factor,
             double shift)Full constructor. | 
| LinearScaling(DoubleMinMax minmax)Constructor from a double minmax. | 
| Modifier and Type | Method and Description | 
|---|---|
| static LinearScaling | fromMinMax(double min,
          double max)Make a linear scaling from a given minimum and maximum. | 
| double | getMax()Get maximum resulting value. | 
| double | getMin()Get minimum resulting value. | 
| double | getScaled(double d)Transform a given value using the scaling function. | 
public LinearScaling()
public LinearScaling(double factor)
factor - Scaling factorpublic LinearScaling(double factor,
             double shift)
factor - Scaling factorshift - Shift valuepublic LinearScaling(DoubleMinMax minmax)
minmax - Minimum and Maximumpublic double getScaled(double d)
ScalingFunctiongetScaled in interface ScalingFunctiond - Original valuepublic double getMin()
ScalingFunctionDouble.NaN or
 Double.NEGATIVE_INFINITY.getMin in interface ScalingFunctionpublic double getMax()
ScalingFunctionDouble.NaN or
 Double.POSITIVE_INFINITY.getMax in interface ScalingFunctionpublic static LinearScaling fromMinMax(double min, double max)
min - Minimummax - Maximum