comparison artifacts/src/main/java/org/dive4elements/river/jfree/GapInserter.java @ 7901:64930ceebac0

Fix for flys/issue1670: Introduce 100m gaps in single bed width.
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 26 May 2014 12:40:19 +0200
parents
children
comparison
equal deleted inserted replaced
7900:af34cfbd7abc 7901:64930ceebac0
1 package org.dive4elements.river.jfree;
2
3 import org.jfree.data.xy.XYSeries;
4
5 public class GapInserter {
6
7 private XYSeries series;
8 private double gap;
9 private double lastX;
10
11 public GapInserter() {
12 }
13
14 public GapInserter(XYSeries series, double gap) {
15 lastX = Double.NaN;
16 this.series = series;
17 this.gap = Math.abs(gap);
18 }
19
20 public void add(double x, double y) {
21 if (!Double.isNaN(lastX) && !Double.isNaN(x) && Math.abs(x - lastX) > gap) {
22 series.add((x + lastX)/2.0, Double.NaN, false);
23 }
24 series.add(x, y, false);
25 lastX = x;
26 }
27 }

http://dive4elements.wald.intevation.org