package com.github.mikephil.charting.buffer; import com.github.mikephil.charting.data.Entry; import java.util.List; public class CircleBuffer extends AbstractBuffer<Entry> { public CircleBuffer(int size) { super(size); } protected void addCircle(float x, float y) { buffer[index++] = x; buffer[index++] = y; } @Override public void feed(List<Entry> entries) { int size = (int)Math.ceil((mTo - mFrom) * phaseX + mFrom); for (int i = mFrom; i < size; i++) { Entry e = entries.get(i); addCircle(e.getXIndex(), e.getVal() * phaseY); } reset(); } }