</BUG>
protected int pointSize;
protected double segmentSize;
protected QuadRect trackBounds;
<BUG>double zoom = -1;

AsynchronousResampler culler = null;                        // The currently active resampler

protected Paint paint = null;                   // MUST be set by 'updateLocalPaint' before use
</BUG>
public RenderableSegment(List <WptPt> points, double segmentSize) {

}, 0, period);
}
}
public static abstract class RenderableSegment {
public List<WptPt> points = null;                           // Original list of points
protected List<WptPt> culled = new ArrayList<>();           // Reduced/resampled list of points
protected int pointSize;
protected double segmentSize;
protected QuadRect trackBounds;
protected double zoom = -1;
protected AsynchronousResampler culler = null;                        // The currently active resampler
protected Paint paint = null;                               // MUST be set by 'updateLocalPaint' before use
public RenderableSegment(List <WptPt> points, double segmentSize) {
