public class NormedXYSeries extends java.lang.Object implements XYSeries
XYSeries
that wraps another XYSeries, normalizing values in the range of 0 to 1.
Note that it's possible to push normed values outside of the standard 0, 1 range by applying
a sufficiently large offset.Modifier and Type | Class and Description |
---|---|
static class |
NormedXYSeries.Norm |
Constructor and Description |
---|
NormedXYSeries(XYSeries rawData)
Normalizes yVals only, auto calculating min/max.
|
NormedXYSeries(XYSeries rawData,
NormedXYSeries.Norm x,
NormedXYSeries.Norm y) |
Modifier and Type | Method and Description |
---|---|
protected Region |
calculateTransform(NormedXYSeries.Norm norm) |
java.lang.Number |
denormalizeXVal(java.lang.Number xVal) |
java.lang.Number |
denormalizeYVal(java.lang.Number yVal) |
java.lang.String |
getTitle() |
java.lang.Number |
getX(int index)
Returns the x-value for an index within a series.
|
java.lang.Number |
getY(int index)
Returns the y-value for an index within a series.
|
protected void |
normalize(NormedXYSeries.Norm x,
NormedXYSeries.Norm y) |
int |
size() |
public NormedXYSeries(XYSeries rawData)
rawData
- public NormedXYSeries(XYSeries rawData, NormedXYSeries.Norm x, NormedXYSeries.Norm y)
rawData
- The XYSeries to be normalized.x
- Normalization to apply to xVals. Set to null to disable normalization on the x axis.y
- Normalization to apply to yVals. Set to null to disable normalization on the y axis.protected void normalize(NormedXYSeries.Norm x, NormedXYSeries.Norm y)
protected Region calculateTransform(NormedXYSeries.Norm norm)
public java.lang.String getTitle()
public int size()
public java.lang.Number denormalizeXVal(java.lang.Number xVal)
public java.lang.Number denormalizeYVal(java.lang.Number yVal)
public java.lang.Number getX(int index)
XYSeries