Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/jfree/JFreeUtil.java @ 3105:9592b7d76633
Generate fake data for SQ curves; Implemented the Facet and Generator stuff.
flys-artifacts/trunk@4704 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 19 Jun 2012 13:55:14 +0000 |
parents | 4bd3d8bbb60c |
children | 63ef889eea2b |
comparison
equal
deleted
inserted
replaced
3104:6391ca82141c | 3105:9592b7d76633 |
---|---|
3 import java.awt.Shape; | 3 import java.awt.Shape; |
4 import java.awt.geom.Rectangle2D; | 4 import java.awt.geom.Rectangle2D; |
5 | 5 |
6 import java.util.Iterator; | 6 import java.util.Iterator; |
7 | 7 |
8 import org.w3c.dom.Document; | |
9 | |
8 import org.jfree.chart.entity.ChartEntity; | 10 import org.jfree.chart.entity.ChartEntity; |
9 import org.jfree.chart.entity.EntityCollection; | 11 import org.jfree.chart.entity.EntityCollection; |
12 | |
13 import org.jfree.data.function.Function2D; | |
14 | |
10 | 15 |
11 public class JFreeUtil { | 16 public class JFreeUtil { |
12 | 17 |
13 /** Do not instantiate. */ | 18 /** Do not instantiate. */ |
14 private JFreeUtil() { | 19 private JFreeUtil() { |
43 } | 48 } |
44 } | 49 } |
45 | 50 |
46 return false; | 51 return false; |
47 } | 52 } |
53 | |
54 | |
55 public static StyledXYSeries sampleFunction2D( | |
56 Function2D func, | |
57 Document theme, | |
58 String seriesKey, | |
59 int samples, | |
60 double start, | |
61 double end | |
62 ) { | |
63 StyledXYSeries series = new StyledXYSeries(seriesKey, theme); | |
64 | |
65 double step = (end - start) / (samples - 1); | |
66 | |
67 for (int i = 0; i < samples; i++) { | |
68 double x = start + (step * i); | |
69 series.add(x, func.getValue(x)); | |
70 } | |
71 | |
72 return series; | |
73 } | |
48 } | 74 } |
49 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 75 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |