public class LTTBSampler extends java.lang.Object implements Sampler
// An instance of any implementation of XYSeries; SimpleXYSeries, etc:
XYSeries origalSeries = ...;
// Sampled series with half the resolution of the
EditableXYSeries sampledSeries = new FixedSizeEditableXYSeries(
origalSeries.getTitle(), origalSeries.size() / 2);
// does the actual sampling:
new LTTBSampler().run(origalSeries, sampledSeries);
Constructor and Description |
---|
LTTBSampler() |
Modifier and Type | Method and Description |
---|---|
RectRegion |
run(XYSeries rawData,
EditableXYSeries sampled) |
protected void |
setSample(EditableXYSeries sampled,
java.lang.Number x,
java.lang.Number y,
int sampleIndex,
RectRegion bounds) |
protected void |
setSample(XYSeries raw,
EditableXYSeries sampled,
int rawIndex,
int sampleIndex,
RectRegion bounds) |
public RectRegion run(XYSeries rawData, EditableXYSeries sampled)
protected void setSample(XYSeries raw, EditableXYSeries sampled, int rawIndex, int sampleIndex, RectRegion bounds)
protected void setSample(EditableXYSeries sampled, java.lang.Number x, java.lang.Number y, int sampleIndex, RectRegion bounds)