
public class LinearScale extends Object
| Modifier and Type | Field and Description |
|---|---|
private double |
delta
Scale delta := max - min
|
private int |
log10res
Scale resolution in log10.
|
private double |
max
max value of the scale
|
private double |
min
min value of the scale
|
private double |
res
Scale resolution
|
private double |
ZOOMFACTOR |
| Constructor and Description |
|---|
LinearScale(double min,
double max)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
formatValue(double val)
Format value according to the scales resolution (i.e. appropriate number of
digits)
|
double |
getLog10Res()
Get resolution (scale interval size)
|
double |
getMax()
Get maximum value (scale, not data).
|
double |
getMin()
Get minimum value (scale, not data).
|
double |
getRelativeScaled(double val)
Covert a relative value to it's scale position
|
double |
getRelativeScaled(double val,
double smax,
double smin)
Covert a relative value to it's scale position
|
double |
getRelativeUnscaled(double val)
Covert a relative scale position to the actual value
|
double |
getRelativeUnscaled(double val,
double smin,
double smax)
Covert a relative scale position to the actual value
|
double |
getRes()
Get resolution (scale interval size)
|
double |
getScaled(double val)
Covert a value to it's scale position
|
double |
getScaled(double val,
double smin,
double smax)
Covert a value to it's scale position
|
double |
getUnscaled(double val)
Covert a scale position to the actual value
|
double |
getUnscaled(double val,
double smin,
double smax)
Covert a scale position to the actual value
|
private final double ZOOMFACTOR
private double min
private double max
private double res
private int log10res
private double delta
public LinearScale(double min,
double max)
min - actual minimum in the datamax - actual maximum in the datapublic double getMin()
public double getMax()
public double getRes()
public double getLog10Res()
public double getScaled(double val)
val - data valuepublic double getUnscaled(double val)
val - scale position in the interval [0:1]public double getRelativeScaled(double val)
val - relative data valuepublic double getRelativeUnscaled(double val)
val - relative scale position in the interval [0:1]public double getScaled(double val,
double smin,
double smax)
val - data valuesmin - target scale minimumsmax - target scale maximumpublic double getUnscaled(double val,
double smin,
double smax)
val - scale position in the interval [smin:smax]smin - target scale minimumsmax - target scale maximumpublic double getRelativeScaled(double val,
double smax,
double smin)
val - relative data valuesmin - target scale minimumsmax - target scale maximumpublic double getRelativeUnscaled(double val,
double smin,
double smax)
val - relative scale position in the interval [smin:smax]smin - target scale minimumsmax - target scale maximumpublic String formatValue(double val)
val - Value