Exemplo n.º 1
0
 private double getWindowMaxX() {
   double x = selection[1];
   SeriesData data = overviewHandler.getData();
   int size = data.length();
   if (size > 0 && x == data.getX(size - 1)) {
     return lastDataPoint.getX();
   }
   return x;
 }
Exemplo n.º 2
0
 @Override
 public SeriesData getData(double x1, double x2) {
   if (x2 < data.getX(0) || x1 > data.getX(data.length() - 1)) {
     return SeriesData.create();
   }
   int start = Algorithm.xBinarySearch(data, x1);
   if (start == -1) {
     start = 0;
   }
   int end = Algorithm.xBinarySearch(data, x2);
   if (end == -1) {
     return data.slice(start);
   }
   return data.slice(start, end);
 }